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 相关文章推荐
通过DOM脚本去设置样式信息
Sep 19 Javascript
移动节点的jquery代码
Jan 13 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
May 14 Javascript
如何正确使用javascript 来进行我们的程序开发
Jun 23 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
理解Angular数据双向绑定
Jan 10 Javascript
Easyui form combobox省市区三级联动
Jan 13 Javascript
JavaScript中闭包的写法和作用详解
Jun 29 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
Mar 27 Javascript
微信小程序页面间跳转传参方式总结
Jun 13 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
vue基本使用--refs获取组件或元素的实例
Nov 07 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
php mssql 数据库分页SQL语句
2008/12/16 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
跟老齐学Python之Import 模块
2014/10/13 Python
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
python binascii 进制转换实例
2019/06/12 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
python Timer 类使用介绍
2020/12/28 Python
python实现按日期归档文件
2021/01/30 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
八年级美术教学反思
2014/02/02 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
教师工作态度自我评价
2015/03/05 职场文书
法律意见书范文
2015/05/20 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书