HTML5 video 进入全屏和退出全屏

àì夳堔傛蜴生んèń 2021-09-18 15:38 728阅读 0赞

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

  • 不同的浏览器有不同的实现方法

    // Webkit
    element.webkitRequestFullScreen();//进入全屏
    document.webkitCancelFullScreen();//退出全屏

    // Firefox
    element.mozRequestFullScreen();
    document.mozCancelFullScreen();

    // W3C
    element.requestFullscreen();
    document.exitFullscreen();

  • 一般兼容性写法,我们先使用w3c标准的方法,如果不可以在兼容不同浏览器。

    //进入全屏
    function FullScreen() {

    1. var ele = document.documentElement;
    2. if (ele .requestFullscreen) {
    3. ele .requestFullscreen();
    4. } else if (ele .mozRequestFullScreen) {
    5. ele .mozRequestFullScreen();
    6. } else if (ele .webkitRequestFullScreen) {
    7. ele .webkitRequestFullScreen();
    8. }

    }
    //退出全屏
    function exitFullscreen() {

    1. var de = document;
    2. if (de.exitFullscreen) {
    3. de.exitFullscreen();
    4. } else if (de.mozCancelFullScreen) {
    5. de.mozCancelFullScreen();
    6. } else if (de.webkitCancelFullScreen) {
    7. de.webkitCancelFullScreen();
    8. }

    }

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

  1. //进入全屏
  2. function FullScreen() {
  3. var ele = document.getElementById('video');
  4. if (ele .requestFullscreen) {
  5. ele .requestFullscreen();
  6. } else if (ele .mozRequestFullScreen) {
  7. ele .mozRequestFullScreen();
  8. } else if (ele .webkitRequestFullScreen) {
  9. ele .webkitRequestFullScreen();
  10. }
  11. }

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


发表评论

表情:
评论列表 (有 0 条评论,728人围观)

还没有评论,来说两句吧...

相关阅读