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 相关文章推荐
jquery tools 系列 scrollable学习
Sep 06 Javascript
js 判断脚本加载完毕的代码
Jul 13 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
Oct 06 Javascript
javascript延时加载之defer测试
Dec 28 Javascript
extjs render 用法介绍
Sep 11 Javascript
如何解决Jquery库及其他库之间的$命名冲突
Sep 15 Javascript
javascript中call,apply,bind的用法对比分析
Feb 12 Javascript
JavaScript面向对象的实现方法小结
Apr 14 Javascript
原生js实现瀑布流布局
Mar 08 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
canvas轨迹回放功能实现
Dec 20 Javascript
vue实现计算器功能
Feb 22 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保存任意网络图片到服务器的方法
2015/04/14 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
Python实现CET查分的方法
2015/03/10 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
Python File(文件) 方法整理
2019/02/18 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python 项目目录结构设置
2020/02/14 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
Python 多进程原理及实现
2020/12/21 Python
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
科研先进个人典型材料
2014/01/31 职场文书
企业承诺书格式
2014/05/21 职场文书
护理目标管理责任书
2014/07/25 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
关于长城的导游词
2015/01/30 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python