• js 全屏事件 参考二


    转自  HTML5全屏(Fullscreen)API详细介绍

    https://www.cnblogs.com/lfqcode/p/6164001.html

    // 整个页面
    onclick=   launchFullScreen(document.documentElement);
    // 某个元素
    launchFullScreen(document.getElementById("videoElement"));

    // 找到支持的方法, 使用需要全屏的 element 调用
    function launchFullScreen(element) {
    if(element.requestFullscreen) {
    element.requestFullscreen();
    } else if(element.mozRequestFullScreen) {
    element.mozRequestFullScreen();
    } else if(element.webkitRequestFullscreen) {
    element.webkitRequestFullscreen();
    } else if(element.msRequestFullscreen) {
    element.msRequestFullscreen();
    }
    }

    // 退出 fullscreen
    function exitFullscreen() {
    if(document.exitFullscreen) {
    document.exitFullscreen();
    } else if(document.mozExitFullScreen) {
    document.mozExitFullScreen();
    } else if(document.webkitExitFullscreen) {
    document.webkitExitFullscreen();
    }
    }


    // 调用退出全屏方法!
    exitFullscreen();

    Fullscreen 属性与事件

    一个坏消息,到目前为止,全屏事件和方法依然是带前缀的,好消息就是很快主流浏览器就会都支持。

    1.document.fullscreenElement:  当前处于全屏状态的元素 element.
    2.document.fullscreenEnabled:  标记 fullscreen 当前是否可用.

    当进入/退出 全屏模式时,会触发 fullscreenchange 事件:

    var fullscreenElement =
    document.fullscreenEnabled
    || document.mozFullscreenElement
    || document.webkitFullscreenElement;
    var fullscreenEnabled =
    document.fullscreenEnabled
    || document.mozFullscreenEnabled
    || document.webkitFullscreenEnabled;

    Fullscreen CSS

    浏览器提供了一些有用的 fullscreen CSS 控制规则:

    /* html */
    :-webkit-full-screen {
    /* properties */
    }
    :-moz-fullscreen {
    /* properties */
    }


    :fullscreen {
    /* properties */
    }


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


    /* styling the backdrop */
    ::backdrop {
    /* properties */
    }

  • 相关阅读:
    通讯录封装实现
    简单通讯录的实现 main..h .m文件全部
    iOS 开发 OC编程 字典和集合 排序方法
    iOS 开发 OC编程 数组冒泡排序.图书管理
    iOS 开发 OC编程 属性和字符串练习
    iOS 开发 OC编程 属性和字符串
    iOS 开发 OC编程 便利构造器以及初始化方法
    iOS 开发 OC编程 方法的书写
    IOS 开发 OC编程 类和对象
    iOS 开发 c语言阶段考试题
  • 原文地址:https://www.cnblogs.com/dhjy123/p/15826812.html
Copyright © 2020-2023  润新知