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 相关文章推荐
IE8 兼容性问题(属性名区分大小写)
Jun 04 Javascript
JQuery Study Notes 学习笔记(一)
Aug 04 Javascript
使用jquery组件qrcode生成二维码及应用指南
Feb 22 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
聊一聊Vue.js过渡效果
Sep 07 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
解决vue-router中的query动态传参问题
Mar 20 Javascript
微信小程序实现工作时间段选择
Feb 15 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
图解JS原型和原型链实现原理
Sep 15 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 无限级 SelectTree 类
2009/05/19 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
微信支付开发交易通知实例
2016/07/12 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
react的hooks的用法详解
2020/10/12 Javascript
Python中类型关系和继承关系实例详解
2015/05/25 Python
python检测是文件还是目录的方法
2015/07/03 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
深入理解python函数递归和生成器
2016/06/06 Python
Python变量和字符串详解
2017/04/29 Python
如何用Python合并lmdb文件
2018/07/02 Python
python实现简单的文字识别
2018/11/27 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
基于Python函数和变量名解析
2019/07/19 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
python3实现飞机大战
2020/11/29 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
团员个人的自我评价
2013/12/02 职场文书
李敖北大演讲稿
2014/05/24 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
2014年维修工作总结
2014/11/22 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL