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 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
JavaScript 对象、函数和继承
Jul 07 Javascript
Query中click(),bind(),live(),delegate()的区别
Nov 19 Javascript
jquery 删除字符串最后一个字符的方法解析
Feb 11 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
javascript 定时器工作原理分析
Dec 03 Javascript
浅谈javascript中的事件冒泡和事件捕获
Dec 28 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
浅谈Node.js 子进程与应用场景
Jan 24 Javascript
Js图片点击切换轮播实现代码
Jul 27 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
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几个预定义变量$_SERVER用法小结
2014/11/07 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
几种响应式文字详解
2017/05/19 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python输出带颜色的字符串实例
2017/10/10 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python模块相关知识点小结
2020/03/09 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
python math模块的基本使用教程
2021/01/16 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
大型晚会策划方案
2014/02/06 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
pandas中pd.groupby()的用法详解
2022/06/16 Python