美文网首页
vue组件 - 全屏插件

vue组件 - 全屏插件

作者: 背着生活往前走你才辨的出美和丑 | 来源:发表于2020-12-17 09:20 被阅读0次

安装:

npm install --save screenfull

应用:

import screenfull from 'screenfull'
export default {
  name: 'test',
  data() {
    return {
      screenfullBut: false, // 全屏按钮
    }
  },
  methods: {
    // 全屏功能
    fullscreen() {
      if (!screenfull.isEnabled) {
        this.$notification.open({
          message: '温馨提示',
          description:
            '您的浏览器无法使用全屏功能,请更换谷歌浏览器或者请手动点击F11按钮全屏展示!',
          duration: 10,
          placement: 'bottomLeft',
        });
        return false
      }
      screenfull.toggle();
      if(screenfull.isFullscreen){
        this.screenfullBut = false;
      }else{
        this.screenfullBut = true;
      }
    },

  }
}

<div class="fullBut" @click="fullscreen">
    <svg-icon :iconClass="!screenfullBut?'map_full-screen':'map_small-screen'" className='ico'></svg-icon> &nbsp;{{!screenfullBut?'全屏':'取消'}}
</div>

相关文章

网友评论

      本文标题:vue组件 - 全屏插件

      本文链接:https://www.haomeiwen.com/subject/qfbagktx.html