当前位置: 代码迷 >> 综合 >> HTML5 video 进入全屏和退出全屏
  详细解决方案

HTML5 video 进入全屏和退出全屏

热度:23   发布时间:2023-10-27 14:21:10.0

当我们使用video标签的时候,有时候因为更多的需要,我们要自己自定义控制栏,而进入和退出全屏也是其中的一部分

  • 不同的浏览器有不同的实现方法
// Webkit
element.webkitRequestFullScreen();//进入全屏
document.webkitCancelFullScreen();//退出全屏// Firefox
element.mozRequestFullScreen();
document.mozCancelFullScreen();// W3C 
element.requestFullscreen();
document.exitFullscreen();
  • 一般兼容性写法,我们先使用w3c标准的方法,如果不可以在兼容不同浏览器。
//进入全屏
function FullScreen() {var ele = document.documentElement;if (ele .requestFullscreen) {ele .requestFullscreen();} else if (ele .mozRequestFullScreen) {ele .mozRequestFullScreen();} else if (ele .webkitRequestFullScreen) {ele .webkitRequestFullScreen();}
}
//退出全屏
function exitFullscreen() {var de = document;if (de.exitFullscreen) {de.exitFullscreen();} else if (de.mozCancelFullScreen) {de.mozCancelFullScreen();} else if (de.webkitCancelFullScreen) {de.webkitCancelFullScreen();}
}

想让video全屏,就在点击播放按钮时执行如下方法

//进入全屏
function FullScreen() {var ele = document.getElementById('video');if (ele .requestFullscreen) {ele .requestFullscreen();} else if (ele .mozRequestFullScreen) {ele .mozRequestFullScreen();} else if (ele .webkitRequestFullScreen) {ele .webkitRequestFullScreen();}
}

经过测试,发现好像并不支持客户端。只支持在浏览器上。