vue-cli点击实现全屏功能


Posted in Javascript onMarch 07, 2020

本文实例为大家分享了vue-cli点击实现全屏功能的具体代码,供大家参考,具体内容如下

项目中有点击按钮实现全屏功能

方式一:js实现全屏

代码如下:

<template>
 <div>
  <a-button type="primary" @click="screen">全屏</a-button>
 </div>
</template>

<script>
  export default {
    name: "index",
   data(){
     return{
      fullscreen: false
     }
   },
   methods:{
    screen(){
     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;
    }
   }
  }
</script>

<style scoped>

</style>

方式二:使用的是sreenfull插件,执行命令安装

npm install --save screenfull

在使用的页面正确引入:

import screenfull from ‘screenfull'

代码如下:

<template>
 <div>
  <a-button type="primary" @click="screen">全屏</a-button>
 </div>
</template>

<script>
 import screenfull from 'screenfull'
 export default {
  name: "home",
  data() {
   return {
    //默认不全屏
    isFullscreen: false
   }
  },

  methods: {
   screen(){
    // 如果不允许进入全屏,发出不允许提示
    if (!screenfull.enabled) {
     this.$message('您的浏览器不能全屏');
     return false
    }
    screenfull.toggle();
    this.$message.success('全屏啦')
   }
  }
 }
</script>

<style scoped>

</style>

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

Javascript 相关文章推荐
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
JS判断字符串包含的方法
May 05 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
js制作网站首页图片轮播特效代码
Aug 30 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
前端自动化开发之Node.js的环境搭建教程
Apr 01 Javascript
vue2.0多条件搜索组件使用详解
Mar 26 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
vue 实现通过vuex 存储值 在不同界面使用
Nov 11 Javascript
vue全屏事件开发详解
Jun 17 #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
You might like
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
用python实现面向对像的ASP程序实例
2014/11/10 Python
python简单实现获取当前时间
2016/08/27 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
Python time库基本使用方法分析
2019/12/13 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
考博专家推荐信模板
2013/12/02 职场文书
实习单位接收函
2014/01/11 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
2015年林业工作总结
2015/05/14 职场文书