HTML5 视频控件不起作用
HTML5 Video Controls do not work
我做了很多研究,尽管有些问题/评论确实为我指明了正确的方向,但我仍然停滞不前。
摘要:HTML5 视频显示了控件,但无法点击。当您浏览它们时,它们会消失。您不能单击暂停、播放、静音,什么都没有。请帮我弄清楚发生了什么。
该网站 www.innovo-medical.com(如果您想查看正在发生的事情)
手续如下:
div.video-background {
height: 100%;
left: 0;
overflow: hidden;
/*position: fixed;
top: 96px;*/
vertical-align: top;
width: 1180px;
/*z-index: -1; */
padding-top:75px;
position:relative;
margin: 0 auto;
margin-bottom:-70px;
}
div.video-background video {
min-height: 100%;
min-width: 100%;
z-index: -2 !important;
}
div.video-background > div {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}
div.video-background .circle-overlay {
left: 50%;
margin-left: -590px;
position: absolute;
top: 120px;
}
div.video-background .ui-video-background {
display: none !important;
}
<div class="video-background" id="video-background">
<video loop="loop" autoplay poster="{{ 'Ladyinblue.jpg' | asset_url }}" width="100%" controls="1">
<source src="{{ 'InnovoThermometer.mp4' | asset_url }}" type="video/mp4">
<source src="{{ 'InnovoThermometer.webm' | asset_url }}" type="video/webm">
<source src="{{ 'InnovoThermometer.ogg' | asset_url }}" type="video/ogg">
<img alt="" src="{{ 'Ladyinblue.jpg' | asset_url }}" width="640" height="360" title="No video playback capabilities, please download the video below">
</video>
</div>
更新
尽管将<img>
标签放在<video>
标签内是错误的,但这不是您的问题。当屏幕大小调整为窄时,有几个元素重叠视频控制栏。与其试图削减违规元素的高度并冒着布局稳定性的风险,只需在 CSS 中输入以下内容:
div.video-background {
z-index: 99999;
}
**OR**
div.video-background video {
z-index: 1 !important;
}
您在<video>
标签内有一个<img>
标签,需要将其删除:
<video loop="loop" autoplay="" poster="//cdn.shopify.com/s/files/1/0641/4457/t/3/assets/Ladyinblue.jpg?4954843373998890788" width="100%" controls="">
<source src="//cdn.shopify.com/s/files/1/0641/4457/t/3/assets/InnovoThermometer.mp4?4954843373998890788" type="video/mp4">
<source src="//cdn.shopify.com/s/files/1/0641/4457/t/3/assets/InnovoThermometer.webm?4954843373998890788" type="video/webm">
<source src="//cdn.shopify.com/s/files/1/0641/4457/t/3/assets/InnovoThermometer.ogg?4954843373998890788" type="video/ogg">
<!---REMOVE THIS TAG--<img alt="" src="//cdn.shopify.com/s/files/1/0641/4457/t/3/assets/Ladyinblue.jpg?4954843373998890788" width="640" height="360" title="No video playback capabilities, please download the video below">---REMOVE THIS TAG --->
</video>
除了它在<video>
标签中无效之外,它还抑制了它处理用户交互的方式。属性[poster]
已在 <video>
标记中,因此您无需担心它在空闲时没有静止图像可显示。
尝试使用:
$('.container.main.content').css('z-index',-1)
我在您的网页中对其进行了测试并工作了。
这是因为div 放置在视频的前面,并且控件无法显示可单击。
然后,如果您从div 中删除设置为-1
z-index
,则视频将可单击。
这是一种解决方案,但正确的方法是在 css 文件中找到您正在设置div 的 z-index 值并在那里进行更改,而不是添加一个脚本块来修复您可以在源代码中更改的内容。
希望对您有所帮助。
相关文章:
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- 脚本在web浏览器控件中不起作用
- NVD3图表控件don'在svg元素上挂接鼠标事件时不起作用
- HTML5 视频控件不起作用
- 传单 GeoJASON 图层控件在此脚本中不起作用
- 指南文本 使用其他控件输入文本时不起作用
- HTML5 视频控件在 Internet Explorer 中不起作用
- Javascript null 或 empty 控件不起作用
- 引导程序 3.1.1 轮播控件不起作用
- Birghtcove 无铬视频播放器控件在 Safari 中不起作用
- KeyPress事件在Asp.Net中的图像控件上不起作用
- 多个用户控件实例的相同JavaScript不起作用
- 使用jquery的同一页面中的两个用户控件不起作用
- 当我点击html5中的图像时,播放视频时控件不起作用
- Javascript大小控件在子页中不起作用
- 自定义HTML5音频控件赢得'不起作用
- 当HTML页面托管在IIS上时,ActiveX控件不起作用
- 引导程序3:第一个和最后一个项目的徒步旅行转盘控件不起作用
- JavaScript方法在ASP.NET用户控件中不起作用