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 相关文章推荐
动态样式类封装JS代码
Sep 02 Javascript
JS实现self的resend
Jul 22 Javascript
javascript图片预加载实例分析
Jul 16 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
Oct 13 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
Aug 19 Javascript
强大Vue.js组件浅析
Sep 12 Javascript
微信小程序  audio音频播放详解及实例
Nov 02 Javascript
jQuery.cookie.js使用方法及相关参数解释
Mar 06 Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
Vue学习之axios的使用方法实例分析
Jan 06 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 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
重置版游戏视频
2020/04/09 魔兽争霸
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
js数组操作学习总结
2013/11/04 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
Python中基础的socket编程实战攻略
2016/06/01 Python
深入理解python try异常处理机制
2016/06/01 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
python 读取.nii格式图像实例
2020/07/01 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
专业销售业务员求职信
2013/11/18 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
销售队伍口号
2014/06/11 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
答谢词范文
2015/01/05 职场文书
图解上海144收音机
2021/04/22 无线电