1、vuex创建全局变量

store/index中:

import Vuex from 'vuex'Vue.use(Vuex)const user = {state: {// 全屏fullscreen: false,},mutations: {// 全屏SET_FULLSCREEN: (state, fullscreen) => {state.fullscreen = fullscreen},},actions: {
}const store = new Vuex.Store({modules: {user,},
})export default store

2、使用全屏:

<template><div  id="embedContainer">将id为embedContainer的div元素全屏</div><el-button @click="fullScreenButton">点我全屏</el-button>
</template><script>
export default {components: {},//监听全局fullscreen参数调用全屏函数watch: {"$store.state.user.fullscreen": function () {if (this.$store.getters.fullscreen === true) {this.screen();}},},data() {return {// 全屏fullscreen: false,};},methods:{//点击按钮将参数置为truefullScreenButton(){//可以在任意页面使用,随时调用。this.$store.commit("SET_FULLSCREEN", true);},// 全屏screen() {//可以任意更换id选择不同的dom元素let element = document.getElementById("embedContainer");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) {// IE11element.msRequestFullscreen();}}//全屏后立即将参数重置this.fullscreen = false;this.$store.commit("SET_FULLSCREEN", this.fullscreen);},
}
},
</script>

vue实现页面全屏、局部全屏等多方式全屏相关推荐

  1. vue实现页面刷新以及局部刷新的方法

    1.利用Vue里面的provide+inject组合,实现全页面刷新 通过在APP页面进行demo进行刷新,不会像前两种那样出现短暂的闪烁效果,提升用户体验,通常可以使用这种方式 (1)在APP页面中 ...

  2. vue实现页面全屏和退出全屏

    pc端使用vue实现页面全屏和退出全屏 element.requestFullScreen() -- 全屏显示 Element.requestFullscreen()方法用于 异步请求使得Elemen ...

  3. 从一个页面跳转到用swiper写的全屏滚动页面的指定位置

    问题背景 从一个页面跳转到用swiper写的全屏滚动页面的指定位置,怎么实现啊? 案例 我没有自己写一个全屏滚动,就在Swiper官网找了Swiper在PC端的全屏页面效果展示 若有侵权请留言告知我更 ...

  4. Vue项目中监听全屏事件,实现全屏功能和按esc退出全屏(解决全屏踩坑难题)

    展示效果: 全屏功能 代码: <el-buttontype="button"id="full-btn-medium"@click="VideoF ...

  5. WebView 视频播放,全屏按钮显示不出来,全屏后不能播放视频

    最近项目的一个需求,需要在Webview 里面播放视频遇到了一些问题: 视频可以正常播放但是,视频底部的全屏按钮没了,只有一个音量按钮.修改后,点击全屏,视频不能播放. 接下来一 一解决: 问题1 : ...

  6. android x5 视频全屏,腾讯X5浏览器内核全屏播放视频相关问题

    最近项目中接入了腾讯X5SDK用于展示H5与原生交互 有一个需求是在线播放H5中的视频且能全屏 原本是按照Demo中的代码写的.也没发现什么问题 但是发现一点击全屏播放的按钮 视频就卡死了. 网上搜了 ...

  7. EasyPlayer客户demo点击全屏无法实现播放器的全屏调整优化

    EasyPlayer播放器是TSINGSEE青犀视频维护的一个RTSP播放器项目,EasyPlayer遵循了标准流媒体码流协议,进行实时播放以及码流录制,在数据流的播放速度以及画质的解码显示上均做了大 ...

  8. Android 系统(153)---全面屏项目很多APP占不满全屏

    全面屏项目很多APP占不满全屏 刘海屏项目,分辨率720x1498设置系统除外壁纸显示不全,且部分界面底部显示高度有2个navigationbar高度 解决方案: 那是因为全面屏的长宽比超过了1.86 ...

  9. vue 判断页面加载完成_vue之骨架屏踩坑之路

    vue的首屏优化方式有很多种 骨架屏就是其中之一 作为一个前端开发 用户体验感是很重要的 关于页面的loading状态的展示,目前主流的主要有loading图和进度条两种 现今使用骨架屏的也越来越多 ...

  10. 安卓隐藏摄像_【快讯:诺基亚发布三款安卓机;全面屏手机的最终形态,目标是去掉摄像头;iPhone 打电话不息屏或挂断电话后不亮屏是什么问题?】...

    资讯一 [诺基亚发布三款安卓新机:带来了可拆后盖设计] 2月25日,诺基亚在MWC 2019正式召开发布会,发布了诺基亚4.2.诺基亚3.2.诺基亚1 Plus三款全新安卓机型. 其中诺基亚4.2是三 ...

最新文章

  1. 基因组组装----k-mer
  2. android handler的机制和原理_一文搞懂handler:彻底明白Android消息机制的原理及源码
  3. Windows Phone 实用开发技巧(10):Windows Phone 中处理图片的技巧
  4. Nginx + Lua + 共享内存实现动态查询(简单例子)
  5. Android入门之基本布局
  6. java会员卡的绑定和解绑_SpringMVC源码之参数解析绑定原理
  7. Vue.set()详解
  8. unicode和MBCS(多字节字符集)的关系
  9. [JSOI2009]球队收益
  10. JavaScript使用技巧(2)
  11. OpenCasCade——将鼠标点的位置转换为基于OCC三维坐标系中在某一面上的坐标
  12. 完成基因序列(fasta格式)的提取,核苷酸计数,GC含量计算,DNA 翻译为 RNA,RNA 翻译为 蛋白质,反向序列获取的相关函数
  13. html5横向导航菜单代码,css 横向菜单实现代码
  14. 零售信贷产品的8大业务流程
  15. word里面如何插入柱形图
  16. 使用Python读取文件夹中的图片
  17. 使用Xgboost自带的读取格式DMatrix()
  18. ClipperLib库使用说明
  19. 从反向输出一个四位数由难到易引申到反向输出一个n位数
  20. 泛微OA发送邮件【E8、E9】

热门文章

  1. php简单实现论坛和回帖,PHP论坛的设计与实现
  2. 计算机基础知识教程优秀篇,计算机基础知识优秀教案.doc
  3. 在腾讯云服务器使用USBWebserver自建网站,网页打不开提示ERR_EMPTY_RESPONSE的解决办法
  4. uin-app 的条件编译(APP-PLUS 、H5、MP-WEIXIN )
  5. Opencv-(35)轮廓逼近和拟合
  6. 经典歌词 经典歌词大全
  7. kodi需要Linux桌面环境,Kodibuntu死了吗? 没有Linux的情况下将任何Linux PC变成HTPC | MOS86...
  8. win10 sandbox
  9. vs2022 命名空间“System”中不存在类型或命名空间名“Printing”
  10. hd2 android,HD2 WP7+Android 双系统刷机图文教程