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 相关文章推荐
javascript编程起步(第四课)
Jan 10 Javascript
jquery里的正则表达式说明
Aug 03 Javascript
jquery实现的一个导航滚动效果具体代码
May 27 Javascript
javascript向后台传送相同属性的参数即数组参数
Feb 17 Javascript
alert和confirm功能介绍
May 21 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
Js为表单动态添加节点内容的方法
Feb 10 Javascript
javascript动态添加删除tabs标签的方法
Jul 06 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
微信小程序 用户数据解密详细介绍
Jan 09 Javascript
了解javascript中let和var及const关键字的区别
May 24 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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/03/04 星际争霸
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHP中串行化用法示例
2016/11/16 PHP
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
人事档案接收函
2014/01/12 职场文书
聚会通知怎么写
2015/04/23 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
市级三好生竞选稿
2015/11/21 职场文书
Java常用函数式接口总结
2021/06/29 Java/Android
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android