控制覆盖在iPhone/iPad上的视频
Controls overlay for video on iPhone/iPad
我正在写一个web应用程序,我需要显示一个视频和一些(非标准)控件,它应该出现在覆盖。因此,创建一些div并将它们放置在视频上方,使用更高的z-index。
不过,在iPhone和iPad上,这些控件似乎是不可点击的。我为click事件注册了操作,但是当我点击控件时根本不会触发操作。我知道我可以没有控制,而视频实际上正在播放(它甚至全屏),但问题是,控制是不可用的,即使视频被停止。
我还试图从视频中删除controls
属性,但没有效果。
是否有一种方法来注册点击事件的元素,定位在iPhone/iPad上的视频?
我有同样的问题,并通过设置HTML5视频元素的CSS属性而使其工作,而
paused to -webkit-transform:scale(0.01);
play to -webkit-transform:scale(1);
问题在于iOS上的HTML5视频元素似乎劫持了视频元素边界框中包含的区域(顶层元素的区域)中的点击事件。如果使用缩放(0.01)将边界框缩小,或者使用translateX(-2560px)将边界框推出屏幕,则没有元素区域直接位于视频元素上方,并且点击事件将被触发。
要尝试的一件事是使带有控件的元素阻塞整个视频,而不仅仅是其中的一部分-这将有助于您在任何情况下调试它。另一种方法是使用触摸事件而不是点击事件。它们执行得更快,而且通常不会被重写。示例代码会有所帮助。
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- 在javascript中添加和显示对象的随机数组中的视频
- 如何解析Brightcove视频中的视频缩略图
- 如何创建包含多个视频的视频横幅
- 如何使用angularjs在iframe中嵌入来自数据库的视频链接
- 使我的视频标头响应
- Javascript的视频音量问题
- 我可以设置HTML5文件上传的视频长度限制吗
- 如何将缩略图链接到新页面上的视频
- 使用SeleniumWebdriver(带有Java)测试没有ID的视频
- AudioContext从blob获取数据的视频创建MediaElementSource
- 如何让iPhone用户在我的网站上观看带字幕的视频
- 如何修改此功能以获得最受欢迎的视频?(YouTube API v3)
- setAttribute和video.src用于更改IE9中不起作用的视频标记源
- ReactJS组件中显示的视频未更新
- 在iPad上播放的视频-JS问题(仅声音)
- ipad独立网络应用程序上的视频标记错误事件不起作用
- 正在检查iPad上的视频结尾
- 控制覆盖在iPhone/iPad上的视频
- 覆盖在ipad动态插入的视频标签