这是我关于 Stack Overflow 的第一个问题 - 请保持温和。;)
我正在开发一个 HTML5 网站,并决定在主页顶部实现 HTML5 视频。我的视频工作正常,但 HTML 代码依赖于视频上启用的“自动播放”——这在 iOS 上是“不行的”(我假设其他移动设备):
<div class="bg1">
<div id="overlay"></div>
<video autoplay loop class="fillWidth">
<source src="video/filename.mp4" type="video/mp4"/>
<source src="video/filename.ogg" type="video/ogg"/>
<source src="video/filename.webm" type="video/webm"/>
<img src="/images/bg1.jpg" title="Your browser does not support the <video> tag" />
</video>
</div>
注意:
1)“覆盖” div 包含位于视频上方的透明 PNG(具有视频显示的透明区域)。
2)“fillWidth”类拉伸视频以适应浏览器的宽度。
3) 我有一个适用于旧浏览器的图像回退,它已经过测试并且效果很好。
所以问题来了:当我在我的 iPhone/iPad 上拉出这个测试站点时,会显示视频窗口,但“播放”图标上有一个斜线(因为 iOS 不喜欢我为视频)。
所以我想知道的是:当在移动设备上查看网站时,有没有办法“注释掉”这 6 行代码(可能使用 JavaScript?),但留给桌面用户使用?
编辑:
视频位于 div 的背景中,因此有意隐藏了用户控件。另外:我不擅长编写自定义 Javascript,所以如果您知道 JS 解决方法,我真的需要为我详细说明。(对于那个很抱歉。)