zoukankan      html  css  js  c++  java
  • vue实现浏览器全屏模式展示

    1、安装screenfull包
    yarn add screenfull 或 npm install screenfull --save
    
    2、新建ScreenFull组件:ScreenFull.vue
    <template>
        <div class="screen-full">
            <div v-show="!isFullscreen" @click="handleFullScreen">全屏模式</div>
            <div v-show="isFullscreen" @click="handleFullScreen">退出全屏</div>
        </div>
    </template>
    
    <script>
    import screenfull from "screenfull";  //引入依赖
    
    export default {
        name: "ScreenFull",
        data() {
            return {
                isFullscreen: false, //是否全屏
            };
        },
        mounted() {
            this.init();
        },
        beforeDestroy() {
            this.destroy();
        },
        methods: {
            handleFullScreen() {
                if (!screenfull.isEnabled) {
                    this.$message.info("您的浏览器版本过低,不支持全屏浏览");
                    return false;
                }
                screenfull.toggle();
            },
            change() {
                this.isFullscreen = screenfull.isFullscreen;
            },
            init() {
                if (screenfull.isEnabled) {
                    screenfull.on("change", this.change);
                }
            },
            destroy() {
                if (screenfull.isEnabled) {
                    screenfull.off("change", this.change);
                }
            },
        },
    };
    </script>
    
    
    
    3、在导航栏使用组件
    <screen-full />  <!-- 使用组件 -->
    
    
    import ScreenFull from "./ScreenFull";  //引入组件
    export default {
        name: "AdminHeader",
        components: { ScreenFull },  //注册组件
        data() {
            ......
        }
    }
    

    非全屏状态

    全屏状态

  • 相关阅读:
    i春秋xss平台
    i春秋exec
    bugku 你必须让他停下
    bugku 域名解析
    bugku web3
    bugku 矛盾
    (转)ubuntu下怎么放wifi热点给andriod设备
    (转)如何在 ubuntu 下使用 iNode 客户端
    博客更新啦!!
    HDU 5351 MZL's Border (多校联合第5场1009)
  • 原文地址:https://www.cnblogs.com/huihuihero/p/14084621.html
Copyright © 2011-2022 走看看