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 相关文章推荐
关于使用runtimeStyle属性问题讨论文章
Mar 08 Javascript
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
DOM基础教程之使用DOM控制表格
Jan 20 Javascript
Centos7 中 Node.js安装简单方法
Nov 02 Javascript
微信小程序利用co处理异步流程的方法教程
May 20 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
vue data恢复初始化数据的实现方法
Oct 31 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
Vue中qs插件的使用详解
Feb 07 Javascript
微信小程序实现简单文字跑马灯
May 26 Javascript
详细介绍Next.js脚手架完整搭建封装
Apr 26 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 操作MySQL数据库基础代码
2009/09/29 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
Python-接口开发入门解析
2019/08/01 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
2014年开学第一课活动方案
2014/03/06 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
先进员工事迹材料
2014/12/20 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
致运动员的广播稿
2015/08/19 职场文书
新学期开学寄语2016
2015/12/04 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
Javascript之datagrid查询详解
2021/09/15 Javascript
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL