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 相关文章推荐
图片按比例缩放函数
Jun 26 Javascript
javascript的onchange事件与jQuery的change()方法比较
Sep 28 Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
通过JS判断联网类型和连接状态的实现代码
Apr 01 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 Javascript
JavaScript引用类型和基本类型详解
Jan 06 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
react native仿微信PopupWindow效果的实例代码
Aug 07 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
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 array_filter除去数组中的空字符元素
2020/06/21 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
javascript  Error 对象 错误处理
2008/05/18 Javascript
javascript 写类方式之二
2009/07/05 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
AngularJS入门之动画
2016/07/27 Javascript
vue中如何使用ztree
2018/02/06 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python中的闭包实例详解
2014/08/29 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
详解python算法之冒泡排序
2019/03/05 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
解决python 找不到module的问题
2020/02/12 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
2014自主招生自荐信策略
2014/01/27 职场文书
施工材料员岗位职责
2014/02/12 职场文书
毕业生欢送会主持词
2014/03/31 职场文书
财务稽核岗位职责
2015/04/13 职场文书
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电
排查MySQL生产环境索引没有效果
2022/04/11 MySQL