Как сделать так чтобы после прокрутки страницы останавливалось видео

Помогите. Как сделать так, чтобы после прокрутки видео ставилось на стоп, либо пропадало?

вот сайт

   var video;
window.onload = function() {
 video = document.getElementById("zeromp4video");
}
$(document).on('click', '.PlayPauseVideo', function() {
 if (video.paused) {
   video.play();
 } else {
   video.pause();
 }
});
</script>


Ответы (1 шт):

Автор решения: Owlly

если еще актуально или может кому-нибудь понадобится сделать ленивую загрузку видео:

const lazyVideos = $("video.lazy-video");

function preloadVideo($video) {
    $video.find("source").each(function() {
        $(this).attr("src", $(this).data("src"));
    });
    $video[0].load();
}

if ("IntersectionObserver" in window) {
    let lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
        entries.forEach(function(entry) {
            if (entry.isIntersecting) {
                const $video = $(entry.target);
                preloadVideo($video);
                lazyVideoObserver.unobserve(entry.target);
            }
        });
    });

    lazyVideos.each(function() {
        lazyVideoObserver.observe(this);
    });
→ Ссылка