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 获取滚动条高度示例代码
Oct 24 Javascript
document.forms用法示例介绍
Jun 26 Javascript
js实现搜索框关键字智能匹配代码
Mar 26 Javascript
JavaScript添加随滚动条滚动窗体的方法
Feb 23 Javascript
基于Bootstrap实现tab标签切换效果
Apr 15 Javascript
文件上传,iframe跨域数据提交的实现
Nov 18 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
Aug 30 Javascript
使用elementUI实现将图片上传到本地的示例
Sep 04 Javascript
Vue项目中使用jquery的简单方法
May 16 jQuery
js实现飞机大战小游戏
Aug 26 Javascript
JavaScript流程控制(循环)
Dec 06 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
解析link_mysql的php版
2013/06/30 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
jquery图片切换插件
2015/03/16 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
Python enumerate遍历数组示例应用
2008/09/06 Python
Python查找相似单词的方法
2015/03/05 Python
简单介绍Python中的RSS处理
2015/04/13 Python
Python自定义一个异常类的方法
2019/06/27 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
wxPython色环电阻计算器
2019/11/18 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
Python yield的用法实例分析
2020/03/06 Python
说出数据连接池的工作机制是什么?
2013/04/19 面试题
联想C++笔试题
2012/06/13 面试题
毕业生求职推荐信
2013/11/04 职场文书
校园创业策划书
2014/01/14 职场文书
党员岗位承诺书
2014/03/25 职场文书
公司运动会策划方案
2014/05/25 职场文书
2015入党自传格式范文
2015/06/26 职场文书
边城读书笔记
2015/06/29 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android