覆盖HTML5全屏视频

Sur*_*hav 16 html5 html5-video

我想在html5视频上添加叠加热点,这将帮助我提供有关该视频的信息.我能够在HTML5 Video的普通模式下成功添加它.但是,当我将视频模式更改为全屏时,它会消失.希望有人帮助我!!!

Car*_*oon 24

这可以通过技巧解决.看看这个例子:http: //jsfiddle.net/carmijoon/pZbkX/show/

z-index:2147483647;

你也可以在这里看到代码:http: //jsfiddle.net/carmijoon/pZbkX/

z-index: 2147483647;
Run Code Online (Sandbox Code Playgroud)

你需要将z-index的最大值(z-index:2147483647;)添加到overlay元素中.这个技巧将解决你的问题.

你也可以在jsfiddle上分享你的文件吗?

  • 投反对票在全屏模式下不起作用。 (3认同)
  • 这在移动设备中不起作用.知道如何让它在Android Chrome上运行吗? (2认同)
  • 但仍然指针事件没有按预期工作.:/ (2认同)

小智 20

最好的方法是让<div>包含<video>和您的热点,并在包含<div>的请求全屏.

我在Firefox中实现了全屏和(部分)<video> API.这个z-index hack不是指定的行为,所以一旦我们更新我们的实现以匹配W3C全屏规范的最新草案,它将停止工作.

  • 作为 Chrome 扩展程序,而不是 Web 开发人员,如果使用视频全屏按钮全屏显示视频,是否有任何方法可以全屏显示包含视频的“&lt;div&gt;”:这不会发出 clickevent,因此无法退出FullScreen,然后进入FullScreen容器`div`(需要用户输入!),我能想到的一种解决方法是用自定义按钮替换每个`video`的本机控件,我可以监听其中的clickevent。W3C 规范解决方案?:为视频全屏按钮添加 onclick/keydown 事件。或者使 onfullscreenchange 能够调用 requestFullscreen(如果它确实来自鼠标/键盘) (2认同)