我的页面顶部有一个HTML5视频横幅。它添加了autoplay
和loop
属性。当我开始向下滚动页面时,视频停止,并且在我向上滚动时不会重新启动。我希望无论用户是否滚动,视频都能继续播放。
似乎没有任何属性listed in the W3C spec建议解决方案,那么是否有其他方法可以禁用此功能?
HTML和CSS非常简单,所以我想知道我是否需要一些JS来帮助:
超文本:
<video preload="none" autoplay loop>
<source src="/media/test.mp4" type="video/mp4">
</video>
CSS:
video {
width: 100%;
height: auto;
}
任何帮助都将不胜感激。
4条答案
按热度按时间mm5n2pyu1#
您可以使用isInViewport jQuery插件如下:
pftdvrlh2#
它对我来说很好用,,如果你想改变你的视口,那么在我的代码中改变
fraction = 0.5;
imzjd6km3#
这可以通过使用属性
data-keepplaying
来禁用。kkih6yb84#
如果使用
fullpage.js
作品