Helpful resources
            
           
              Need more help?
             
             
              Check out the Webflow community.
             
            
              Free Webflow templates
             
             
              The best free Webflow templates.
             
            
              Hire a Webflow expert
             
             
              Partner with a certified expert.
             
            How can I pause a video played through an HTML embed when closing a custom modal/popup in Webflow?
             Published on
            
            
             September 22, 2023
            
           To pause a video played through an HTML embed when closing a custom modal/popup in Webflow, you can use custom code implementation. Here's how you can achieve it:
- Add a custom attribute to the element that triggers the modal/popup:
 
- Select the element on your Webflow canvas.
 - Go to the Settings panel on the right-hand side.
 - Scroll down to the "Attributes" section.
 - Click the "+" button to add a new attribute.
 - Enter "data-video" as the attribute name and the value as the ID or class of the video embed element.
 
- Create a close button for the modal/popup:
 
- Add a button element to your modal or popup design.
 - Style it to match your design preferences.
 
- Add custom code to your Webflow project:
 
- Go to the Webflow Designer and select the page containing your modal/popup.
 - Click on the "Pages" panel on the left-hand side.
 - Select the "Before " option under the "Custom Code" section.
 - Copy and paste the following code into the code editor:
 
<script>  // Function to close the modal/popup  function closeModal() {    // Get the video embed element using the data attribute    var video = document.querySelector("[data-video]");    // Check if the video embed element exists    if (video) {      // Pause the video      video.pause();    }    // Close the modal/popup    // Replace '.modal' with your modal/popup selector    $('.modal').fadeOut();  }  // Click event listener for the close button  // Replace '.close-button' with your close button selector  $('.close-button').click(function() {    closeModal();  });</script>
           - Customize the code to match your specific modal/popup:
 
- 
             Replace '.modal' with your modal/popup selector in the
             
closeModalfunction. - Replace '.close-button' with your close button selector in the event listener.
 
- Publish your Webflow project:
 
- Click the "Publish" button in the top-right corner of the Webflow Designer.
 - Verify that the video now pauses when closing the modal/popup.
 
By following these steps, you will be able to pause a video played through an HTML embed when closing a custom modal/popup in Webflow.
Additional Questions:
- How can I add a video to my Webflow website?
 - What are the ways to create a modal/popup in Webflow?
 - Can I customize the appearance of the close button for my modal/popup in Webflow?