zoukankan      html  css  js  c++  java
  • 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:触发全屏需要手动触发,浏览器不能自动全屏的。

      

     

  • 相关阅读:
    shell script入门
    perl环境配置以及Eclipse安装perl开发插件
    python注释
    Python中的sorted函数以及operator.itemgetter函数
    python 字典items和iteritems
    Python 字典(Dictionary) get()方法
    python numpy sum函数用法
    python numpy argsort函数用法
    python tile函数用法
    Shell之date用法
  • 原文地址:https://www.cnblogs.com/yupeng/p/3133779.html
Copyright © 2011-2022 走看看