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 绑定带参数的事件以及手动触发事件
Apr 27 Javascript
20个最新的jQuery插件
Jan 13 Javascript
Jquery获取和修改img的src值的方法
Feb 17 Javascript
jquery $(document).ready()和window.onload的区别浅析
Feb 04 Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 Javascript
使用BootStrap进行轮播图的制作
Jan 06 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
Apr 22 Javascript
JS正则表达式封装与使用操作示例
May 15 Javascript
ES6中new Function()语法及应用实例分析
Feb 19 Javascript
详解Nuxt内导航栏的两种实现方式
Apr 16 Javascript
关于ES6尾调用优化的使用
Sep 11 Javascript
Vue图片裁剪组件实例代码
Jul 02 Vue.js
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
自定义php类(查找/修改)xml文档
2013/03/26 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
判断浏览器的javascript版本的代码
2010/09/03 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
python使用nntp读取新闻组内容的方法
2015/05/08 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
python输出决策树图形的例子
2019/08/09 Python
python获取Linux发行版名称
2019/08/30 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
装潢设计实习自我鉴定
2013/09/19 职场文书
学生手册家长评语
2014/02/10 职场文书
技校毕业生自荐书
2014/05/23 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技