Video Reveal on Scroll

Effect: A video gradually appears as the user scrolls.

How to implement:

  • Use Scroll Navigation widget for structured scrolling.
  • Insert a JetElements Video Player widget.
  • Enable Fade-in or Slide-up animation when reaching the section.
  • Apply Lazy Loading to optimize performance.

💡 Best for marketing campaigns, product launches, or event promotions.

Steps:

  1. Add a Video Widget:

    • Drag JetElements > Video Player widget into the section.
    • Add your video URL (YouTube, Vimeo, or self-hosted).
  2. Enable Scroll-triggered Fade-in:

    • Click on the video and go to Advanced > Motion Effects.
    • Choose Fade-in animation.
  3. Lazy Load Video for Performance:

    • In the Video settings, enable Lazy Load to prevent performance issues.
  4. Link with Scroll Navigation:

    • Use Scroll Navigation widget to structure video visibility.
    • Assign section IDs for smoother user experience.

💡 Best for promotional videos, explainer content, and engaging intros.

				
					.video-section {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.video-section.visible {
  opacity: 1;
}

				
			
				
					document.addEventListener("DOMContentLoaded", function() {
    let videos = document.querySelectorAll(".video-section");

    function videoOnScroll() {
        videos.forEach(video => {
            let videoTop = video.getBoundingClientRect().top;
            if (videoTop < window.innerHeight * 0.8) {
                video.classList.add("visible");
            }
        });
    }

    window.addEventListener("scroll", videoOnScroll);
    videoOnScroll();
});

				
			

How to Implement:

  1. Add a Video Player widget in Elementor.
  2. Advanced > CSS Class → Add video-section.
  3. Insert CSS + JS as before.

💡 Best for promotional content or hero videos.

There are no bots on this site.

WP Woman is powered by H.I.* only!

* human intelligence 🙂