vue全屏事件开发详解
时间:2020-03-07来源:电脑系统城作者:电脑系统城
本文实例为大家分享了vue全屏事件开发的具体代码,供大家参考,具体内容如下
在项目中有需求相应浏览器全屏,写了个案例代码
先看看效果吧
全屏显示:
html代码:
- <!-- el-tooltip 文字提示 -->
- <div class="btn-fullscreen" @click="handleFullScreen">
- <el-tooltip effect="dark" :content="fullscreen ? `取消全屏`:`全屏`" placement="bottom">
- <i class="el-icon-rank"></i>
- </el-tooltip>
- </div>
js代码
- data(){
- return {
- fullscreen: false
- }
- }
-
- // 全屏事件
- handleFullScreen(){
- let element = document.documentElement;
- if (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) {
- // IE11
- element.msRequestFullscreen();
- }
- }
- this.fullscreen = !this.fullscreen;
- },
通过fullscreen判断的true和false确定是否相应全屏
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关信息
-
uniapp五分钟实现刷抖音小程序教程示例
最近闲来无事,在自己的小程序里面集成了一个小视频的接口,但是由于小程序对于播放视频的限制,只能用来做一个demo刷视频了,没办法上线体验。小程序播放视频限制最多10个,超出可能...
2023-03-18
-