vue使用screenfull插件实现全屏功能


Posted in Javascript onSeptember 17, 2020

本文实例为大家分享了vue使用screenfull插件实现全屏功能的具体代码,供大家参考,具体内容如下

1、安装screenfull.js插件(在npm官网上有)

npm install screenfull --save

2、在vue项目中 src/components/ScreenFull/index.vue(写成公共组件)

<template>
 <el-tooltip effect="dark" content="全屏" placement="bottom">
  <img @click="screen" class="pointer" :src="require('@/assets/images/screenful.png')" :width="width" :height="height">
 </el-tooltip>
</template>

<script>
import screenfull from 'screenfull'
export default {
 name: 'screenful',
 components: {
 },
 props: {
  width: {
   type: Number,
   default: 20
  },
  height: {
   type: Number,
   default: 20
  }
 },
 data() {
  return {
  }
 },
 computed: {
 },
 watch: {
 },
 methods: {
  screen() {
   if (!screenfull.isEnabled) {
    this.$message({
     message: 'you browser can not work',
     type: 'warning'
    })
    return false
   }
   screenfull.toggle()
  }
 },
 created() {
 },
 mounted() {
 }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="less" scoped>
</style>

3、使用screenful组件

<template>
  <screenfull class="ml64" :width="20" :height="20"></screenfull>
</template>
<script>
import screenfull from '@/components/ScreenFull'
export default {
 name: 'navbar',
 components: {
  screenfull
 },
 data() {
  return {
  }
 },
 computed: {
 },
 watch: {
 },
 methods: {
 },
 created() {
 },
 mounted() {
 }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="less" scoped>
</style>

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

Javascript 相关文章推荐
关于JavaScript的gzip静态压缩方法
Jan 05 Javascript
JavaScript中的new的使用方法与注意事项
May 16 Javascript
基于jquery的表头固定的若干方法
Jan 27 Javascript
Jquery同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
小白谈谈对JS原型链的理解
May 03 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
基于vue.js实现分页查询功能
Dec 29 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 Javascript
javascript获取select值的方法完整实例
Jun 20 Javascript
js 获取扫码枪输入数据的方法
Jun 10 Javascript
js实现自定义滚动条的示例
Oct 27 Javascript
Vue使用screenfull实现全屏效果
Sep 17 #Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
Sep 17 #Javascript
JavaScript编码小技巧分享
Sep 17 #Javascript
如何利用node转发请求详解
Sep 17 #Javascript
前端性能优化建议
Sep 17 #Javascript
JavaScript常用工具函数汇总(浏览器环境)
Sep 17 #Javascript
JavaScript中如何调用Java方法
Sep 16 #Javascript
You might like
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
信用卡效验程序
2006/10/09 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
Jquery ui css framework
2010/06/28 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python3实现Web网页图片下载
2016/01/28 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
详解Python绘图Turtle库
2019/10/12 Python
python 负数取模运算实例
2020/06/03 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
Django数据库迁移常见使用方法
2020/11/12 Python
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
小学生考试获奖感言
2014/01/30 职场文书
寄语十八大感言
2014/02/07 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
初一新生军训方案
2014/05/22 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS