vue全屏事件开发详解


Posted in Javascript onJune 17, 2020

本文实例为大家分享了vue全屏事件开发的具体代码,供大家参考,具体内容如下

在项目中有需求相应浏览器全屏,写了个案例代码

先看看效果吧

vue全屏事件开发详解

全屏显示:

vue全屏事件开发详解

html代码:

<!-- el-tooltip 文字提示 -->
<div class="btn-fullscreen" @click="handleFullScreen">
 <el-tooltip effect="dark" :content="fullscreen ? `取消全屏`:`全屏`" placement="bottom">
  <i class="el-icon-rank"></i>
 </el-tooltip>
</div>

js代码

data(){
return {
fullscreen: false
}
} 
 
// 全屏事件
  handleFullScreen(){
  let element = document.documentElement;
  if (this.fullscreen) {
   if (document.exitFullscreen) {
   document.exitFullscreen();
   } else if (document.webkitCancelFullScreen) {
   document.webkitCancelFullScreen();
   } else if (document.mozCancelFullScreen) {
   document.mozCancelFullScreen();
   } else if (document.msExitFullscreen) {
   document.msExitFullscreen();
   }
  } else {
   if (element.requestFullscreen) {
   element.requestFullscreen();
   } else if (element.webkitRequestFullScreen) {
   element.webkitRequestFullScreen();
   } else if (element.mozRequestFullScreen) {
   element.mozRequestFullScreen();
   } else if (element.msRequestFullscreen) {
   // IE11
   element.msRequestFullscreen();
   }
  }
  this.fullscreen = !this.fullscreen;
},

通过fullscreen判断的truefalse确定是否相应全屏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现DIV的一些简单控制
Jun 04 Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
Apr 07 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
详解maxlength属性在textarea里奇怪的表现
Dec 27 Javascript
Ajax 加载数据 练习代码
Jan 05 Javascript
使用Node.js写一个代码生成器的方法步骤
May 10 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
Nov 29 Javascript
Vue父子传递实例讲解
Feb 14 Javascript
PHP读取远程txt文档到数组并实现遍历
Aug 25 Javascript
vue实现全屏滚动效果(非fullpage.js)
Mar 07 #Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
Mar 07 #Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 #Javascript
Vue实现手机扫描二维码预览页面效果
May 28 #Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
Mar 07 #Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 #Javascript
微信小程序实现下滑到底部自动翻页功能
Mar 07 #Javascript
You might like
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
php实现的农历算法实例
2015/08/11 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python查询mysql,返回json的实例
2018/03/26 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
python打开音乐文件的实例方法
2020/07/21 Python
python如何调用php文件中的函数详解
2020/12/29 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
应用数学自荐书范文
2013/11/24 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
商业门面租房协议书
2014/11/25 职场文书
质检员岗位职责
2015/02/03 职场文书
城管个人总结
2015/02/28 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript