我有一个视频标题,我只想在桌面上播放,在移动设备上有一个静态图像标题。我可以在移动设备上隐藏视频,看起来效果很好,但视频仍在后台加载并减慢了页面加载速度。我怎样才能完全阻止视频在移动设备上加载。
<video id="bgvid" class="hidden-xs ">
<source type="video/mp4" src="myvideo.mp4"></source>
</video>
<img alt="" style="width: 100%; height: auto;" src="myimage.jpg" class="visible-xs" />
原文由 Harry Robinsob 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设你通过 CSS 或早期的 JS 代码设置可见性,你可以这样做:
data-src
属性,而不是src
。如果我们不需要,则无需加载 src。data-src
到src
video
元素上调用.load()
以获取新值。或者,没有 jQuery: