av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue中實(shí)現(xiàn)全屏以及對(duì)退出全屏的監(jiān)聽(tīng)

瀏覽:2日期:2022-09-28 09:50:41
目錄前言: 實(shí)現(xiàn)步驟:完整源碼:更多資料:前言:

vue中實(shí)現(xiàn)默認(rèn)進(jìn)來(lái)頁(yè)面,某個(gè)div全屏,并監(jiān)聽(tīng)退出全屏的次數(shù),當(dāng)退出全屏次數(shù)達(dá)到5的時(shí)候跳轉(zhuǎn)到別的頁(yè)面。

實(shí)現(xiàn)步驟:

1、頁(yè)面上在你想要的容器上加上id = ‘con_lf_top_div’,再給他加個(gè)動(dòng)態(tài)class名,加上提示和點(diǎn)擊進(jìn)入全屏按鈕

vue中實(shí)現(xiàn)全屏以及對(duì)退出全屏的監(jiān)聽(tīng)

<template> <el-card shadow='never' v-loading.fullscreen.lock='loading' : > <p style='color:red;'>*溫馨提示:請(qǐng)?jiān)谌料逻M(jìn)行考試,退出全屏5次以后將禁止考試</p> <el-button v-if='fullscreen' @click='screen();screen()' style='position: absolute;top: 0px;right: 0;'>全屏</el-button> ...其他內(nèi)容

2、css部分,全屏后的部分需要單獨(dú)加樣式

.isScreen{ height:100vh!important; overflow-y: auto; }

3、js部分

data:

fullscreen:false,//是否全屏goCount:0 //退出第幾次

mounted初始化調(diào)用

mounted() { this.initScreen()}

methods定義方法:

vue中實(shí)現(xiàn)全屏以及對(duì)退出全屏的監(jiān)聽(tīng)

//初始化全屏方法 initScreen(){this.goCount = 0this.screen() //打開(kāi)全屏window.addEventListener(’keydown’, function(event) { //禁掉F11的全屏的默認(rèn)事件,不會(huì)禁止F11的退出全屏 const e = event || window.event if (e && e.keyCode === 122) { e.preventDefault() }})document.addEventListener(’fullscreenchange’, v => { if(this.fullscreen == true){ this.fullscreen = false }else{ this.goCount++ // this.$message.info(’當(dāng)前是退出第’+this.goCount+’次’) console.log(’當(dāng)前是退出第’+this.goCount+’次’) this.fullscreen = true if(this.goCount == 5){ this.goBack() } }}) },

vue中實(shí)現(xiàn)全屏以及對(duì)退出全屏的監(jiān)聽(tīng)

vue中實(shí)現(xiàn)全屏以及對(duì)退出全屏的監(jiān)聽(tīng)

完整源碼:

1、頁(yè)面:<el-card : > <p style='color:red;'>*溫馨提示:請(qǐng)?jiān)谌料逻M(jìn)行考試,退出全屏5次以后將禁止考試</p> <el-button v-if='fullscreen' @click='screen();screen()' style='position: absolute;top: 0px;right: 0;'>全屏</el-button> ... 2、data:fullscreen:false,//是否全屏goCount:0 //退出第幾次 3、mounted:this.initScreen() 4、methods: //初始化全屏方法initScreen(){ this.goCount = 0 this.screen() //打開(kāi)全屏 window.addEventListener(’keydown’, function(event) { //禁掉F11的全屏的默認(rèn)事件,不會(huì)禁止F11的退出全屏 const e = event || window.event if (e && e.keyCode === 122) { e.preventDefault() } }) document.addEventListener(’fullscreenchange’, v => { if(this.fullscreen == true){ this.fullscreen = false }else{ this.goCount++ // 注意這里的事件都會(huì)觸發(fā)兩次 console.log(’當(dāng)前是退出第’+this.goCount+’次’) this.fullscreen = true if(this.goCount == 5){ this.goBack() } } })},//全屏方法screen(){ //設(shè)置后就是id==con_lf_top_div 的容器全屏 let element = document.getElementById(’con_lf_top_div’); 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 = !this.fullscreen; },//退出全屏方法goBack(){ //111111111111111111111111111111111111111 this.$message.error(’您已退出全屏5次,當(dāng)前考試已經(jīng)結(jié)束’) this.$router.go(-1)},更多資料:

https://blog.csdn.net/qq_41619796/article/details/104751814

https://blog.csdn.net/wangsiyisiyi/article/details/117086453

到此這篇關(guān)于vue中實(shí)現(xiàn)全屏以及對(duì)退出全屏的監(jiān)聽(tīng)的文章就介紹到這了,更多相關(guān)vue中實(shí)現(xiàn)全屏以及對(duì)退出全屏的監(jiān)聽(tīng)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 99精品成人 | 免费视频久久久 | 久久亚洲欧美 | 国产h片在线观看 | 亚洲成人精品在线 | 国内精品国产成人国产三级 | 成人福利在线观看 | 开心激情婷婷 | 久久夜色精品国产欧美乱极品 | 最新日韩在线 | 精品一区二区国产 | 天堂成人av | 91美女片黄在线观看91美女 | 激情综合色 | 亚洲免费在线视频 | 伊人av在线| 二区三区视频 | 日韩一区中文字幕 | 黄色三级视频 | 夜夜操夜夜操 | 欧美理论片在线观看 | 亚洲视频在线视频 | 黄色www.| 福利视频网址 | 国产视频一二区 | 亚洲精品www久久久久久广东 | 黄色片aaa | 欧美日韩亚洲一区 | 久久手机免费视频 | 日韩免费成人 | 天堂网av在线 | 欧美成人一级片 | 男女操操操 | 91网在线观看 | 999毛片 | 毛片久久久 | 久久只有精品 | 99精品视频在线 | 亚洲精品一二三区 | www.天堂av | 性猛交xxxx富婆老太婆 |