gpt4 book ai didi

javascript - 你能阻止 HTML5 视频在滚动时暂停/停止吗?

转载 作者:太空宇宙 更新时间:2023-11-03 22:52:34 25 4
gpt4 key购买 nike

我的页面顶部有一个 HTML5 视频横幅。它添加了 autoplayloop 属性。当我开始向下滚动页面时,视频停止,并且当我向上滚动时永远不会重新开始。无论用户是否滚动,我都希望视频继续播放。

似乎没有任何属性listed in the W3C spec这提出了一个解决方案,那么是否有另一种方法可以禁用此功能?

HTML 和 CSS 非常简单,所以我想知道我是否需要一些 JS 来帮助:

HTML:

<video preload="none" autoplay loop>
<source src="/media/test.mp4" type="video/mp4">
</video>

CSS:

video {
width: 100%;
height: auto;
}

如有任何帮助,我们将不胜感激。

最佳答案

您可以使用 isInViewport jQuery 插件如下:

$('video').each(function(){
if ($(this).is(":in-viewport")) {
$(this)[0].play();
} else {
$(this)[0].pause();
}
})

关于javascript - 你能阻止 HTML5 视频在滚动时暂停/停止吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com