大屏幕-全屏、退出全屏
<Button type="primary" @click="screenfullToggle">{{isFullScreen ? "退出全屏" : "全屏展示"}}
</Button>
import { mapState } from "vuex";
import { screenFullMixins } from "./extend/mixins/screenFull";
methods: {mixins: [screenFullMixins],computed: {...mapState("main", ["isFullScreen"]),},
}
screenFull.js
/*** 监听全屏状态统一mixins*/
import screenfull from "screenfull";
import { mapMutations } from "vuex";
export const screenFullMixins = {data() {return {};},mounted() {screenfull.on("change", this.__toggleFullScreen);document.addEventListener("keydown", this.__overWriteEvent);},beforeDestroy() {screenfull.off("change", this.__toggleFullScreen);document.removeEventListener("keydown", this.__overWriteEvent);},methods: {...mapMutations("main", ["setFullScreen"]),/*** 全屏切换事件监听*/__toggleFullScreen() {this.setFullScreen(screenfull.isFullscreen);},/*** F11事件重写监听*/__overWriteEvent(e) {if (e.keyCode == 122 && screenfull.enabled) {e.preventDefault();screenfull.toggle();}},/*** 全屏事件*/screenfullToggle() {if (!screenfull.enabled) {this.$Message.warning("当前浏览器不支持按键全屏!请按F11");return false;}screenfull.toggle();},}
};
大屏幕-全屏、退出全屏相关推荐
- esc键退出全屏 vue_vue项目实现全屏,退出全屏,图标切换的解决方案
vue项目实现全屏,退出全屏,图标切换的解决方案 vue项目点击按钮实现全屏很容易,点击按钮退出全屏也很容易. fullScreen(){ var element=document.documentE ...
- html全屏/退出全屏按钮,以及监听Esc退出后按钮样式变更
全屏和退出全屏引用了layui里面的icon标签,也可以使用自己的图片,都可以. html: <div id="screenDiv"><!-- 以下是layui里 ...
- vue自写全屏/退出全屏组件
页面代码 isFullscreen主要是判断当前是否为全屏状态,然后展示不同的文字和svg图标 组件传入的值为当前需要全屏的模块div的id名 vue data中定义是否全屏的值,默认为false i ...
- 会议室大屏幕用投影还是拼接屏好?
在现代企业的会议室中,通常都会安装一个大屏幕设备用来显示一些会议内容,或播放视频.播放PPT文档等内容.在传统情况下,可能您接触的用投影的比较多,因为拼接屏只是最近几年才流行起来的.那么二者的区别有哪 ...
- three.js全屏退出全屏
window.addEventListener("dblclick", () => {const fullScreenElement = document.fullscree ...
- js 全屏 退出全屏
直接上代码: 全屏 function fullScreen() {var el = document.documentElement;var rfs = el.requestFullScreen || ...
- 【Vue实用功能】Vue实现浏览器全屏退出全屏
Vue实现浏览器全屏 vue代码 <v-btn class="ml-2" @click="fullScreen" v-show="!is_sma ...
- 浏览器切换全屏|退出全屏
一.进入全屏 浏览器无法自启动以后立即触发 进入全屏 function requestFullScreen() {var de = document.documentElement;if (de.re ...
- Putty全屏/退出全屏快捷键
转载于:https://www.cnblogs.com/sos-blue/p/5287571.html
- 手机投屏不是全屏怎么办_手机投屏win10怎么退出全屏详细图文教程
出于某些原因,我们可能需要将手机屏幕投放到电脑上,不少小伙伴在网上苦苦搜寻投屏软件,当然有不错的,但是我个人觉得纯投屏的话.不用键盘操作的话,还是win10自带的投屏最好,支持传输声音,画质非常好,无 ...
最新文章
- 新一届最强预训练模型上榜,出于BERT而胜于BERT
- ssh协议是osi_TCP/IP 协议模型
- 未处理的异常: 0xC0000235: 由句柄所调用的 NtClose 已使用 NtSetInformationObject 以防止关闭。...
- php mysql 博客制作_PHP实现简易blog的制作
- 《管理转型》——读书随笔
- JavaScript、php 获得 YouTube 视频缩略图和标题
- 如何使用基于范围的for()循环与std :: map?
- AI学习教程:AI(Adobe lliustrator)快速入门
- MATLAB将.mat矩阵写成.tif图片
- 单片机IO口低电平不为0V
- 跳跳棋[LCA+二分查找]-洛谷1852
- oracle返回0001错误,ORACLE 异常错误处理
- Nat. Rev. Genet. | 通过可解释人工智能从深度学习中获得遗传学见解
- c#教程之通过数据绑定修改数据
- Ubuntu16.04安装和开机卡在Ubuntu的logo上的解决办法(附加一个Ubuntu的截图工具)
- 软件测试教程教学大纲,软件测试教学大纲
- 虚拟服务器声卡,怎么在Win7系统Hyper-v虚拟机中接真实机声卡
- Docker swarm Docker stack
- firefox 14 vim化——Pentadactyl
- edge java_在Windows 10上,Edge浏览器不支持插件,因此Java无法运行
热门文章
- Avoid mutating a prop directly since the value will be overwritten报错问题解决方案
- 2021东京奥运会相关数据集
- jQuery实现文件下载( 隐藏表单实现ajax下载 )
- WIFI DFS测试介绍
- atmega16应用之DS18B20温度传感器
- 胡新宇.华为.过劳死
- keil5写入程序时显示Error.Flash Download failed -‘CortexM4’
- thc-ssl-dos攻击https站点
- 2020年必知的15个中小型企业网络安全统计数据
- 李宇春居然传闻是梁山好李逵的后裔!!(神罗神罗)