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 相关文章推荐
用javascript父窗口控制只弹出一个子窗口
Apr 10 Javascript
浅谈javascript 面向对象编程
Oct 28 Javascript
Js控制滑轮左右滑动实例
Feb 13 Javascript
JavaScript获取DOM元素的11种方法总结
Apr 25 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
Nov 03 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
Dec 03 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
JS实现左边列表移到到右边列表功能
Mar 28 Javascript
对vue事件的延迟执行实例讲解
Aug 28 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
Sep 29 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 Javascript
解决vue项目 build之后资源文件找不到的问题
Sep 12 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
简单易用的计数器(数据库)
2006/10/09 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PHP实现微信提现功能
2018/09/30 PHP
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
node.js实现多图片上传实例
2014/06/03 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
Flask之flask-session的具体使用
2018/07/26 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
Python3.9新特性详解
2020/10/10 Python
精选奢华:THE LIST
2019/09/05 全球购物
经典c++面试题五
2014/12/17 面试题
自荐信的五个重要部分
2013/10/29 职场文书
经典促销广告词大全
2014/03/19 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
2015年项目工作总结
2015/04/29 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python