首页 > 作文

vue浏览器全屏实现

更新时间:2023-04-03 09:36:07 阅读: 评论:0

1、项目中使用的是sreenfull插件,执行命令安装

npm insta小故事大道理50字ll --save screenfull

2、安装好后,引入项目,用一个按钮进行控制即可,按钮方法如下:

togglefullscreen() {    if (!screenfull.enable非诚勿扰2经典台词d) {      this.$message({        message: 'you browr can not work',        type: 'warning'      })      return fal    }    screenfull.toggle()}

试了一下可以全屏,我用的chrome,ie9以下不要考虑

3、第一步完成之后就是怎么监听到全屏的变化,因为如果是通过esc键退出全屏,此时是没办法监听到的。经过一番查找,解决办法如下:

<script>import screenfull from 'screenfull'export default {  data () {      return {        isfullscreen: fal      }   },  methods: {    /**     * 全屏家长开放日事件     */    screenfull() {      if (!screenfull.enabled) {        this.$message({          message: 'your browr does not work',          type: 'warning'        })        return fal      }      screenfull.toggle()      this.isfullscreen = true    },    /**     * 是否全屏并按键esc键的方法     */    che人与自然的和谐作文ckfull() {      var isfull = document.fullscreenenabled || window.fullscreen || document.webkitisfullscreen || document.msfullscreenenabled      // to fix : fal || undefined == undefined      if (isfull === undefined) {          isfull = fal      }      return isfull    }  },  mounted() {      window.onresize = () => {            // 全屏下监控是否按键了esc            if (!this.checkfull()) {              // 全屏下按键esc后要执行的动作              this.isfulls荷叶母亲教案creen = fal            }          }       }}</script>

本文发布于:2023-04-03 09:36:06,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/acfe20ee475614e68887dda6e61bc138.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:vue浏览器全屏实现.doc

本文 PDF 下载地址:vue浏览器全屏实现.pdf

标签:全屏   按键   的是   按钮
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图