在滚动上播放视频但只播放一次

时间:2016-03-26 18:27:03

标签: javascript jquery html5-video

我有这个脚本,当它到达某个位置(滚动)时会播放视频,但问题是如果你暂停它并继续滚动它会再次开始播放...我试图在滚动功能上做“一个”但这不会起作用,因为它只允许它检查一次仅在屏幕顶部的滚动...

$(window).scroll(function() {

$('.video-panel').each(function(){
    var imagePos = $(this).offset().top;
    var topOfWindow = $(window).scrollTop();
    var myVideo = document.getElementById("lunar-video"); 



    if (imagePos < topOfWindow+$(window).height()/1.4) {
        $(".video-panel video").fadeIn();
        $("#lunar-video").prop('play');
        console.log('blejacki');
        // $(".video-panel").addClass('blejacki');
    }

});

});

1 个答案:

答案 0 :(得分:0)

只需在元素中添加一个类,并检查该类是否已存在。

ng-repeat