久久福利_99r_国产日韩在线视频_直接看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国产精品 | 久久88 | 永久91嫩草亚洲精品人人 | 欧美精品成人一区二区三区四区 | 日韩精品1区 | 国产日韩欧美一区二区在线观看 | 午夜影院a| 精品美女一区 | 欧美日韩一区二区中文字幕 | 日韩国产一区二区 | 免费成人av | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 九九综合九九 | 蜜桃毛片 | 日本一区二区三区视频免费看 | 情五月 | 亚洲一区二区在线视频 | 欧美日韩在线免费观看 | 中文字幕高清 | 欧美亚洲三级 | 国语精品久久 | 最新国产福利在线 | 精品视频在线免费观看 | 免费一区| 欧美一区不卡 | 高清久久 | 久久久一区二区 | 精品国产欧美一区二区三区不卡 | 亚洲一区二区三区爽爽爽爽爽 | 国产精品www| 天天干 夜夜操 | 99成人 | 国产亚洲精品精品国产亚洲综合 | 久久青青| 欧美aⅴ | 日本久久久一区二区三区 | 亚洲精品一区二区三区中文字幕 |