HTML5实现网页的全屏切换

abcd23211年前前端开发652

使用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>

 

相关文章

Ueditor百度编辑器中的 setContent()方法的使用

百度编辑器Ueditor所提供的setContent()方法作用是:设置或者改变编辑器里面的文字内容或html内容 函数说明:setContent(string,bool...

jQuery.raty.js星星评分插件使用

jQuery.raty.js星星评分插件使用

在做前端开发的过程中,我们经常用到星星评分插件。这里推荐一jquery,raty.js是一个专门用来做评分的。星星显示的效果如下:<script src="js/jquery...

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

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

滚动条触动css动画效果——WOW.js

在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感。WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件,很容易定制,你可以改变动画设置喜欢的风格、延迟、长度、...

iframe背景透明设置方法

iframe的背景颜色在IE下为window的当前窗口颜色(默认白色,可以在显示外观处对其进行设置),这导致在大幅背景上插入iframe时,需要给它“透底”,可是IE不支持对iframe设置背景色,那...

CSS实现单行、多行文本溢出显示省略号(…

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;...

发表评论    

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