HTML5实现网页的全屏切换

abcd23212年前前端开发699

使用HTML5提供的JavaScript Api可以实现主流浏览器的全屏和退出全屏操作,封装成进入全屏和退出全屏的函数如下:

//进入全屏

    function enterFullScreen() {

        var de = document.documentElement;

        if (de.requestFullscreen) {

            de.requestFullscreen();

        } else if (de.mozRequestFullScreen) {

            de.mozRequestFullScreen();

        } else if (de.webkitRequestFullScreen) {

            de.webkitRequestFullScreen();

        }

    }

    //退出全屏

    function exitFullScreen() {

        var de = document;

        if (de.exitFullscreen) {

            de.exitFullscreen();

        } else if (de.mozCancelFullScreen) {

            de.mozCancelFullScreen();

        } else if (de.webkitCancelFullScreen) {

            de.webkitCancelFullScreen();

        }

    }

然后将这两个函数绑定到超链接或者按钮事件上就可以实现浏览器的开启全屏和退出全屏操作
简单的测试页面代码如下:

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <title>全屏切换</title>

    <script type="text/javascript">

    //进入全屏

    function enterFullScreen() {

        var de = document.documentElement;

        if (de.requestFullscreen) {

            de.requestFullscreen();

        } else if (de.mozRequestFullScreen) {

            de.mozRequestFullScreen();

        } else if (de.webkitRequestFullScreen) {

            de.webkitRequestFullScreen();

        }

    }

    //退出全屏

    function exitFullScreen() {

        var de = document;

        if (de.exitFullscreen) {

            de.exitFullscreen();

        } else if (de.mozCancelFullScreen) {

            de.mozCancelFullScreen();

        } else if (de.webkitCancelFullScreen) {

            de.webkitCancelFullScreen();

        }

    }

    </script>

</head>

<body>

    <div>

        <a href="javascript:;" onclick="enterFullScreen()">进入全屏</a>

        &nbsp;

        <a href="javascript:;" onclick="exitFullScreen()">退出全屏</a>

    </div>

</body>

</html>

 

相关文章

用JS获取地址栏参数的方法

采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name) {      v...

移动端html5手机网站如何定义字体font-family

使用自定义字体时候,很容易像PC端那样定义,其实安卓和ISO系统,对中文字体是不支持,所以定义以后看到效果不是直接定义字体效果,如果需要定义大家会想到 @font-face 定义为微软雅黑字体并存放到...

a标签的为空链接和返回上一页的设置方法

a标签中的href值是一个地址,指示点击这个标签时,转向的地址。但是当使用a标签来做按钮,不需要跳转时,href值即为空。 我们需要使用以下两种方式:...

背景图片靠右对齐,并且间距从右算起

假如右边有个小箭头需要右对齐并且垂直居中,可以写成 background:url("images/icon.png")no-repeat right center;如果需要离右边1...

PHP实现将textarea的值根据回车换行拆分至数组

textarea回车换行为 \r\n$keyword_list = trim($_REQUEST['keywords']); $keyword_arr ...

实现checkbox 翻页后,仍保持选中状态

使用的技术 localStorage.setItem(key,val); localStorage.getItem(key); <input...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。