vue+element ui 设置页面全屏 全屏和退出全屏的切换

方式1

  • screenfull 插件
// 属性
screenfull.isFullscreen; // 判断当前页是否全屏 返回类型 布尔值(true/false)
screenfull.isEnabled; // 判断当前浏览器是否支持全屏 返回类型 布尔值(true/false)//方法
screenfull.request(); // 全屏
screenfull.exit(); // 退出全屏
screenfull.toggle(); // 全屏切换
  • 安装插件

    • 1.yarn add screenfull 或者 npm i screenfull
  • 引入插件
    • 2.在页面进行引入 import screenfull from 'screenfull'
  • 使用插件
    • 3 参考代码:
<template><div class="hed_rig"><!-- 三目运算 展示对应ico --><i :class=" this.iFullScreen? 'el-icon-copy-document headerIco': ' el-icon-full-screen headerIco'"title="全屏/退出全屏"@click="toggleFullScreen" ></i>      </div>
</template>
<script>            // 引入全屏插件
import screenfull from 'screenfull'
export default {name: 'test',data() {return {  iFullScreen: false,}},methods: {// 页面全屏事件toggleFullScreen() {// 判断当前浏览器是否支持全屏if (screenfull.isEnabled) {//当前页面是否全屏if (!screenfull.isFullscreen) {this.iFullScreen = !this.iFullScreenscreenfull.request()} else {this.iFullScreen = !this.iFullScreenscreenfull.exit()}} else {//提醒 无法全屏浏览this.$message({ message: '你的浏览器不支持全屏', type: 'warning' })}},},}       

方式2

  • 通过 js 实现
<template><div><el-button type="primary" @click="screen">全屏</el-button></div>
</template><script>
export default {name: 'indexAss',data() {return {fullscreen: false,}},methods: {screen() {let element = document.documentElementif (this.fullscreen) {if (document.exitFullscreen) {document.exitFullscreen()} else if (document.webkitCancelFullScreen) {document.webkitCancelFullScreen()} else if (document.mozCancelFullScreen) {document.mozCancelFullScreen()} else if (document.msExitFullscreen) {document.msExitFullscreen()}} else {if (element.requestFullscreen) {element.requestFullscreen()} else if (element.webkitRequestFullScreen) {element.webkitRequestFullScreen()} else if (element.mozRequestFullScreen) {element.mozRequestFullScreen()} else if (element.msRequestFullscreen) {// IE11element.msRequestFullscreen()}}this.fullscreen = !this.fullscreen},},
}
</script>

vue+element ui 设置页面全屏 全屏和退出全屏的切换相关推荐

  1. vue element ui下拉菜单和不是table列表全选功能问题解决方案

    这半个月都在折腾vue的项目,虽然不是很复杂,但对于刚入门的小白来说,踩到的坑不少,常常因为一个小问题就得浪费好久问题,不过娃不在身边,晚上和周末可以继续研究,趁睡觉前,把今天遇到的问题给总结一下,做 ...

  2. 实战 | Vue + Element UI 页面创建

    这是小小本周的第六篇,本篇将会着重讲解关于Vue和Element UI 相关的内容 思维导图 网页版Vue Cli 基本使用 这里使用Vue Cli 进行基本的使用 安装 npm install -g ...

  3. Vue+Element UI 下,如何给一个表单设置自定义规则或多个验证规则(:rules)

    依旧是公司里那个Vue+Element UI的项目.今天遇到了一个新的问题:表单中某个选择器的值不同,控制着下面表单内容是否显示. 大概就是这个样子.由后台返回的"发放方式"的数值 ...

  4. element UI的带输入建议el-autocomplete总结(详细,全)

    Table of Contents 引用el-autocomplete 触发带输入建议的两种方式 转成输入建议回调的数据结构 增加回车触发事件 解决回车后建议输入框没消失的bug vue+elemen ...

  5. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  6. 【前端】Vue+Element UI案例:通用后台管理系统-登陆不同用户显示不同菜单、动态添加路由

    文章目录 目标 代码 0.动态地显示菜单:store 1.动态注册路由 2.解决刷新后摆平问题 总代码 本篇修改的代码文件 tab.js 参考视频: VUE项目,VUE项目实战,vue后台管理系统,前 ...

  7. 为什么java退出全屏_Java全屏模式与退出全屏:

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 浏览器全屏模式的启动函数requestFullscreen(),而且需要附带各浏览器的js方言前缀. Js代码: // 启动全屏!判断浏览器的种类 fun ...

  8. vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...

  9. Vue + Element UI 实现 登陆注册基本demo实例

    Vue + Element UI 实现权限管理系统 前端篇(二):Vue + Element 案例 导入项目 打开 Visual Studio Code,File --> add Folder ...

最新文章

  1. I00039 亲密数(Amicable numbers)
  2. springMVC get请求及其请求地址写法
  3. Web API系列(三)统一异常处理
  4. 学习React的一知半解
  5. GitHub Research:超过50%的Java记录语句写错了
  6. DIV+CSS基础教程
  7. Laravel核心解读--Facades
  8. matlab 2014
  9. ppt讲解中的过渡_ppt过渡页的设计技巧
  10. Hive表生命周期管理
  11. 七月的尾巴,我不是狮子座
  12. 如何制作视频画中画?制作画中画视频的方法
  13. 设计模式学习系列6 原型模式(prototype)
  14. zabbix的psk加密结合zabbix_get取值
  15. 专访网易游戏美术总监:寻找美术风格的蓝海
  16. 解读PMP考点:管理储备和应急储备
  17. (四)vivado Simulator仿真软件的使用
  18. 波特率,比特率,数据传输速率,Shannon,Nyquist
  19. python 列表操作之合并
  20. 黎明杀机因为计算机丢失,黎明杀机存档丢失解决方法

热门文章

  1. tcp最大连接数限制
  2. 7-10 秀恩爱分得快 (25分)
  3. 动圈耳机振膜_动圈式耳机振膜技术
  4. 掌财社:最强鸿蒙概念股”停牌核查 润和软件被散户买爆?
  5. 详解vant组件应用于Vue2
  6. mongodb 字符串 截取_字符串截取
  7. httpd搭建本地yum源
  8. vue 验证是否数字类型_vue.js如何判断输入是否为数字
  9. 【写博客常用】sublime 快捷键
  10. 小众陌生人社交App:爱聊、觅伊、他趣APP竞品分析