• HTML5 全屏特性


    html5 现在支持全屏特性了,fullscreen api接口如下所示(使浏览器窗口全屏),见下列代码:

    (1)全屏 

    // Find the right method, call on correct element
    function launchFullScreen(element) {
      if(element.requestFullScreen) {
        element.requestFullScreen();
      } else if(element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
      } else if(element.webkitRequestFullScreen) {
        element.webkitRequestFullScreen();
      }
    }
    
    // Launch fullscreen for browsers that support it!
    launchFullScreen(document.documentElement); // the whole page  这里代码必须手动出发执行才可以
    launchFullScreen(document.getElementById("videoElement")); // any individual element
    

    (2)取消全屏

    // Whack fullscreen
    function cancelFullscreen() {
      if(document.cancelFullScreen) {
        document.cancelFullScreen();
      } else if(document.mozCancelFullScreen) {
        document.mozCancelFullScreen();
      } else if(document.webkitCancelFullScreen) {
        document.webkitCancelFullScreen();
      }
    }
    
    // Cancel fullscreen for browsers that support it!
    cancelFullscreen();
    

      

    (3)全屏属性和事件

    • document.fullScreenElement: 触发全屏的元素.
    • document.fullScreenEnabled: 全屏是否被禁止.

    (4)全屏的样式

    /* html */
    :-webkit-full-screen {
      background: pink;
    }
    :-moz-full-screen {
      background: pink;
    }
    
    /* deeper elements */
    :-webkit-full-screen video {
       100%;
      height: 100%;
    }
    

      

    Note:触发全屏需要手动触发,浏览器不能自动全屏的。

      

     

  • 相关阅读:
    python3 进程_multiprocessing模块
    python3 线程_threading模块
    python3 异常处理
    python3 面向对象补充
    python3 多态,绑定方法与非绑定方法
    python3 uper(),继承实现原理,封装
    python3 面向对象、类、继承、组合、派生、接口、子类重用父类方法
    python3 正则表达式re模块
    python3 json、logging、sys模块
    mysql查询练习
  • 原文地址:https://www.cnblogs.com/yupeng/p/3133779.html
Copyright © 2020-2023  润新知