全屏 HTML5 视频自定义控制器

Posted

技术标签:

【中文标题】全屏 HTML5 视频自定义控制器【英文标题】:HTML5 Video custom controller in full screen 【发布时间】:2014-07-16 06:59:28 【问题描述】:

html5 视频全屏自定义控制器未在 Mozilla Firefox 中正确显示。

演示http://athimannil.com/player/

:-webkit-full-screen #skinn
  width: 100%;
  height: 100%;

:-moz-full-screen #skinn
  width: 100%;
  height: 100%;

:-ms-fullscreen #skinn
  width: 100%;
  height: 100%;

:fullscreen #skinn
  width: 100%;
  height: 100%;

【问题讨论】:

为我工作:在 MacBook Pro 上FF 29.0.1 @aldanux 是浏览器中 100% 的宽度吗? 是的,唯一的问题是您的controller 不会消失 @aldanux 是的,它不像其他浏览器那样工作:( 我现在在 FF 29.0.1 的 iMac 26" 上进行了测试 - 相同:宽度:100% 是完美的,但控制器不会消失 【参考方案1】:

您将 kuttuPlayer(即#player1)作为您的全屏元素。 #skinn 不是全屏元素的子元素。因此 CSS 选择器不匹配。不要忘记,全屏视图中可能只有 DOM 的一部分。

尝试类似:

#skinn:-moz-full-screen-ancestor 
  bottom: 0;
  position: absolute;
  width: 100%;

【讨论】:

而 gecko 和 webkit 的区别记录在这里:developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/…

以上是关于全屏 HTML5 视频自定义控制器的主要内容,如果未能解决你的问题,请参考以下文章

使用html5中video自定义播放器必备知识点总结以及JS全屏API介绍

自定义 HTML5 视频播放器不能全屏显示?

在 HTML5 视频上全屏显示时,自定义控件仍然适用吗?

带有自定义按钮的 HTML5 视频播放器无法在全屏模式下工作

HTML5 视频全屏

HTML5 退出视频全屏