requestFullScreen

1、要对某个元素使用全屏特效,标准的流程是:

①调用这个元素对象的 requestFullscreen()方法;
②浏览器将元素全屏显示,改变相关的属性值,然后触发 document 的 fullscreenchange事件;
③退出全屏时有两种方式,一种是默认的按 ESC键退出,一种是调用 document的 exitFullscreen() 方法;
④浏览器将元素退出全屏显示,改变相关属性值,再次触发 fullscreenchange
方法。
举例说明 全屏显示

<!DOCTYPE html>
<html>
   <head>
       <meta charset="utf-8">
       <title>Examples</title>
       <style type="text/css">
           #box{
               width: 100px;
               height: 100px;
               background-color: pink;
           }
       </style>
   </head>
   <body>
       <div id="box"></div>
   </body>
    <script type="text/javascript">
        // requestFullscreen()  全屏显示

      // try {

   //          console.log(x);

   //      }catch (e){

   //          throw new Error("您输出的变量没有进行定义");
   //      }


        //requestFullScreen  全屏显示

        var box = document.querySelector("#box");
        // 做一下浏览器适配

        box.requestFullScreen = box.requestFullScreen || box.mozRequestFullScreen || box.webkitRequestFullScreen;

        document.exitFullScreen = document.exitFullScreen || document.webkitCancelFullScreen || document.mozCancelFullScreen;


        box.onclick = function (e) {

            // 判断当前是否是全屏状态 webkit 下 要加 Is
            if (document.webkitIsFullScreen || document.mozFullScreen || document.fullScreen){

                //异常处理
                //如果try 里面的代码报错 则执行 catch 的代码

                try {

                    document.exitFullScreen();

                }catch (e){

                    alert("您的浏览器不支持全屏!");
                }


            }else {


                try {

                    box.requestFullScreen();

                }catch (e){

                    alert("您的浏览器不支持全屏!");

                }
            }

        }
    </script>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,131评论 19 139
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,816评论 0 8
  • 第1章 认识JS JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现...
    mo默22阅读 1,390评论 0 5
  • 路灯照亮了你 却照不透你的心。 别人爱你的时候你不珍惜, 别人玩你的时候你却笑笑嘻嘻 你这种人就是贱B 硬刀 硬枪...
    迷雾宫殿阅读 462评论 0 1
  • 一个人的时候,我可以一个人吃饭,一个人睡觉,一个人望着天空发呆,,, 一个人的时候,很怀念那些流逝的青春流逝的梦,...
    LiLi奈阅读 273评论 0 1