HTML5 视频 : possible to place regular html content over video

标签 html html5-video

只是想知道是否有人知道让常规 html 内容(主要是 img 标签)显示在视频顶部(通过视频标签)的技巧?

最佳答案

正如其他人所暗示的那样,使用绝对定位很容易将 HTML 元素定位在 VIDEO 元素之上。当您尝试在 iPhone、iPod 和可能不在页面上内联播放视频 Assets 的可能较旧的 Android 手机中捕获事件时,挑战就来了(与瘦 native 播放客户端相反),因为在这些情况下 VIDEO 元素贪婪地捕获事件。

如果您使用 IMAGE 元素或 DIV 并将其 background-image 设置为要用作“海报”或“缩略图”的图像,那么您的用户将无法点击它们来启动视频playing——移动浏览器将把这个行为当做那个空间中只有 VIDEO 元素存在(如果你碰巧在中间点击“big play”按钮的地方很好,但如果你有一个自定义控件不在中间。

我过去使用的解决方案是将 IMGDIV 海报放在通常放置 VIDEO 元素的页面上,并将 VIDEO 元素移到屏幕外(绝对定位,left 样式设置为,比如说,- 3000px) 所以它不能再囤积那些事件。

我知道这不是被问到的,但希望这些信息对某人有用。

关于HTML5 视频 : possible to place regular html content over video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4626700/

相关文章:

javascript - 下载50%后开始播放视频

video - 如何让视频在网页上加载得更快?

angularjs - 停止正在后台播放的其他视频并播放新视频

html - 不透明度应用于所有内部元素

javascript - 为什么字段值在提交时被发布两次

javascript - 使用 HTML5 和 Javascript 在鼠标移开时重置视频

javascript - currentTime 属性在 Chrome 中不起作用

JavaScript 解析器错误

Javascript - 2 个图像出现在 codepen 演示中

jquery - 使用 jQuery 和 CSS 翻转卡片