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

npm install --save screenfull

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

toggleFullscreen() {

if (!screenfull.enabled) {

this.$message({

message: 'you browser can not work',

type: 'warning'

})

return false

}

screenfull.toggle()

}

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

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

import screenfull from 'screenfull'

export default {

data () {

return {

isFullscreen: false

}

},

methods: {

/**

* 全屏事件

*/

screenfull() {

if (!screenfull.enabled) {

this.$message({

message: 'Your browser does not work',

type: 'warning'

})

return false

}

screenfull.toggle()

this.isFullscreen = true

},

/**

* 是否全屏并按键ESC键的方法

*/

checkFull() {

var isFull = document.fullscreenEnabled || window.fullScreen || document.webkitIsFullScreen || document.msFullscreenEnabled

// to fix : false || undefined == undefined

if (isFull === undefined) {

isFull = false

}

return isFull

}

},

mounted() {

window.onresize = () => {

// 全屏下监控是否按键了ESC

if (!this.checkFull()) {

// 全屏下按键esc后要执行的动作

this.isFullscreen = false

}

}

}

}

总结

以上所述是小编给大家介绍的vue实现浏览器全屏展示功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

vue点击网页全屏_vue实现浏览器全屏展示功能相关推荐

  1. vue点击网页全屏_vue中实现点击变成全屏的多种方法

    项目中有点击按钮实现全屏功能 方式一:js实现全屏 全屏 data: data() { return { fullscreen: false }; }, methods: screen() { let ...

  2. vue点击网页全屏_vue-cli点击实现全屏功能(两种方式)

    项目中有点击按钮实现全屏功能 方式一:js实现全屏 代码如下: 全屏 export default { name: "index", data(){ return{ fullscr ...

  3. 前端js使浏览器窗口全屏与退出----浏览器全屏时 监测通过esc按键退出全屏 (退出全屏时有页面上的相关处理)

    vue项目  项目分为顶部导航.侧边导航.以及右边mainContent区域 需求是  让项目的其中一个页面有全屏功能   并且在全屏时隐藏掉顶部的顶导航栏 实现: 1.在state里  定义一个全局 ...

  4. html控制浏览器全屏,JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件_javascript技巧...

    HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做全屏API,游戏呀,等都很有用.先看常见的API element.requestFullScree ...

  5. 关于全屏显示,浏览器全屏、窗口/页面全屏

    1.浏览器全屏 (1)全屏显示 var docElm = document.documentElement; //W3C if (docElm.requestFullscreen) { docElm. ...

  6. vue 点击弹出文字_vue事件点击穿透解决大法,看这篇文章就够了

    作者/sherry 最近在做项目的过程中遇到一个非常奇葩的bug,在h5页面点击一个按钮弹出弹窗,但是这个弹窗刚出现就会自动消失,导致屏幕出现闪动现象,关键这个bug还是偶现的. 经过一番研究才发现是 ...

  7. vue 点击div 获取位置_Vue中组件之间8种通信方式,值得收藏

    之前写了一篇关于vue面试总结的文章, 有不少网友提出组件之间通信方式还有很多, 这篇文章便是专门总结组件之间通信的 vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么 ...

  8. vue 点击div 获取位置_vue接入腾讯位置服务之点击事件

    1.[调用展示] //先在vue的index.html里面引入腾讯地图包 //.vue export default{ mounted() { this.init(); }, methods:{ in ...

  9. vue 点击弹出文字_vue实现点击出现操作弹出框的示例

    如上图所示,这次要实现一个点击出现操作弹框的效果:并将这个功能封装成一个函数,便于在项目的多个地方使用. 具体思路是: 封装一个组件,组件保护一个插槽,我们可以根据不同的场景,利用插槽随意在这个弹框里 ...

  10. vue点击改变data值_vue 中自定义指令改变data中的值

    通过局部自定义指令实现了一个拖动的指令 html: script: methods:{ set(x,y){ this.data.x=x; this.data.y=y; } }, directives: ...

最新文章

  1. mariadb 基础使用
  2. 0502-Hystrix保护应用-简介,使用,健康指标等
  3. 多用户使用一台计算机可设置,《计算机应用基础》试卷(A)
  4. 软件测试模型以及测试方法
  5. TEA加密算法的C/C++实现
  6. 179一个错误的认识
  7. hdu 5441 (并查集)
  8. html5 标准结构_IT兄弟连 HTML5教程 HTML文件的主体结构
  9. James McCrae
  10. 墙面有几种装修方法_卧室装修静音环保攻略,赶紧收藏起
  11. 浅谈从一维空间到十一维空间
  12. JavaEE初学之jsp+JavaBean实现页面简单计算器
  13. 大专程序员质问马云:你说招聘从不看文凭,为何我投阿里石沉大海
  14. [PAT A1028]List Sorting
  15. latex中biblatex参考文献的标点、分隔符、本地化字符串中英文切换
  16. Win10下将CapsLock键(大小写锁定键)转换映射成Ctrl键
  17. PC端和移动端微信加入群聊测试用例设计点
  18. 软件分享:超级兔子2010最新版的九大功能
  19. 8102年倒计时,9102年放假时间表已出!
  20. 2020年第四届中国BIM(数字建造)经理高峰论坛在杭州召开

热门文章

  1. ArcGIS实验教程——实验四十二:ArcGIS密度分析(核密度、点密度、线密度)
  2. sin、cos三角函数计算
  3. Dell重装系统之官方原版系统
  4. 计算机boot进入u盘启动,u启动bios设置u盘启动以及一键u盘启动方法总汇
  5. 仿照CIFAR-10数据集格式,制作自己的数据集
  6. HDMI 接口电路信号完整性
  7. si24r1程序_SI24R1多对一通信功能(ACK模式,ACK不带PAYLOAD)程序资料开发
  8. 图像处理R包magick学习笔记
  9. java 通过身份证计算年龄性别
  10. 怎样轻松批量追踪拼多多快递?