我正在尝试在页面滚动距离顶部300px时触发视频。如果我向下滚动,这将起作用。
window.onscroll = function(event) {
myvideo.play();
}
但我希望滚动到300px时它能够播放。
我正在尝试在页面滚动距离顶部300px时触发视频。如果我向下滚动,这将起作用。
window.onscroll = function(event) {
myvideo.play();
}
$(document).scrollTop()
。 $(document).bind("scroll", function(){
if ($(document).scrollTop() >= 300) {
myvideo.play();
}
});
编辑
因为我们不希望电影在视频播放后用户滚动超过300个像素后每次都自动播放,所以可以取消事件绑定。
$(document).bind("scroll.myScroll", function(){
if ($(document).scrollTop() >= 300) {
myvideo.play();
$(document).unbind('.myScroll');
}
});
.one()
而不是.scroll()
会更好。不希望电影每次滚动超过300个像素时都播放。 - Eric