zoukankan      html  css  js  c++  java
  • Js Vue全屏切换显示 指定div切换全屏显示

    效果

    我这里是用jq 写的,我这里写的是点击按钮切换展示。

     <div @click="handleFullScreen" class="full-screen">
                            <img v-if="!fullScreen" src="${mvcPath}/dacp-res/images/full_screen.png"/>
                            <img v-if="fullScreen" src="${mvcPath}/dacp-res/images/full_screen_restore.png"/>
                        </div>
    

    js 我在Vue methods中写的

      handleFullScreen:function(){
                    this.fullScreen = !this.fullScreen;
                    if (this.fullScreen) {
                        // this.postFullScreen();
                        launchFullScreen(document.getElementById("iframeTest")); // 单独元素显示全屏
                        return false;
                    } else {
                        exitFullscreen(document.getElementById("iframeTest"))
                  
                    }
    
                },
    
    // js 中定义的
        //判断各种浏览器 -全屏
        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();
            }
            else {
                wtx.info("当前浏览器不支持部分全屏!");
            }
        }
        //判断各种浏览器 -退出全屏
        function exitFullscreen(element) {
            console.log('exitFullscreen',element)
            if(document.exitFullscreen) {
                document.exitFullscreen();
            } else if(document.mozCancelFullScreen) {
                document.mozCancelFullScreen();
            } else if(document.webkitExitFullscreen) {
                document.webkitExitFullscreen();
            } else if(document.msExitFullscreen) {
                document.msExitFullscreen();
            }
        }
    

    当然vue 里面有插件,更简单了,我这里是自己没事自己玩写的一个dom

  • 相关阅读:
    结对编程的理解
    第1章 python基础
    第 3 章 前端基础之JavaScript
    第1 章 mysql数据库之简单的DDL和DML sql语句
    第 1 章 前端之html
    第 13 章 python并发编程之io模型
    第 2 章 前端基础之CSS
    第 4 章 前端基础之jquery
    第 11 章 python线程与多线程
    注册表 SAM
  • 原文地址:https://www.cnblogs.com/wangliko/p/14807752.html
Copyright © 2011-2022 走看看