最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解vue.js實現(xiàn)全屏顯示功能示例

 更新時間:2023年07月17日 14:34:58   作者:喜歡走彎路的人  
這篇文章主要為大家介紹了vue.js實現(xiàn)全屏顯示功能示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

1、安裝vue-fullscreen

npm install vue-fullscreen

2、在mian.js中引用并注冊

import fullscreen from 'vue-fullscreen'
Vue.use(fullscreen)

3、點擊按鈕上綁定fullscreen方法

data中定義:fullscreenFlag:false
fullscreen() {
????// 需要全屏顯示的dom元素
????let dom = document.getElementById('指定全屏的dom元素')
????????// 調(diào)用全屏方法?????
????????this.$fullscreen.enter(dom, {?
????????????wrap: false,
????????????callback: f => {
????????????????????this.fullscreenFlag = f??????
????????????}????
????????})???
?}

全屏?xí)r彈框無法打開

點擊全屏按鈕時可以使用下面的方法:

data中定義:fullscreenFlag:false

 ? fullscreen(){
? ? ? let element = document.body //全屏的dom元素 如果不設(shè)置是body很多元素顯示不出來
? ? ? let titleBar = document.getElementsByClassName('titleBar')[0] //整體頭部元素 【刷新、最小化、最大化 關(guān)閉】
? ? ? // 判斷是否已經(jīng)是全屏
? ? ? // 如果是全屏,退出
? ? ? if (this.fullscreenFlag) {
? ? ? ? titleBar.style.display = "block" //控制某些元素,非全屏狀態(tài)下顯示或修改樣式
? ? ? ? if (document.exitFullscreen) {
? ? ? ? ? document.exitFullscreen();
? ? ? ? } else if (document.webkitCancelFullScreen) {
? ? ? ? ? document.webkitCancelFullScreen();
? ? ? ? } else if (document.mozCancelFullScreen) {
? ? ? ? ? document.mozCancelFullScreen();
? ? ? ? } else if (document.msExitFullscreen) {
? ? ? ? ? document.msExitFullscreen();
? ? ? ? }
? ? ? ? console.log('已還原!');
? ? ? } else { ? ?// 否則,進入全屏
? ? ? ? titleBar.style.display="none" //? ?控制某些元素,全屏狀態(tài)下隱藏或修改樣式
? ? ? ? if (element.requestFullscreen) {
? ? ? ? ? element.requestFullscreen();
? ? ? ? } else if (element.webkitRequestFullScreen) {
? ? ? ? ? element.webkitRequestFullScreen();
? ? ? ? } else if (element.mozRequestFullScreen) {
? ? ? ? ? element.mozRequestFullScreen();
? ? ? ? } else if (element.msRequestFullscreen) {
? ? ? ? ? // IE11
? ? ? ? ? element.msRequestFullscreen();
? ? ? ? }
? ? ? ? console.log('已全屏!');
? ? ? }
? ? ? // 改變當(dāng)前全屏狀態(tài)
? ? ? this.fullscreenFlag = !this.fullscreenFlag;
? ? },

以上就是詳解vue.js實現(xiàn)全屏顯示功能示例的詳細內(nèi)容,更多關(guān)于vue.js 全屏顯示功能的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue頁面監(jiān)聽鍵盤按鍵的方法總結(jié)

    Vue頁面監(jiān)聽鍵盤按鍵的方法總結(jié)

    在Vue頁面中,可以使用多種方法來監(jiān)聽鍵盤按鍵,這篇文章主要為大家整理了五種常用的方法,文中的示例代碼講解詳細,需要的小伙伴可以參考下
    2023-10-10
  • vue使用video.js進行視頻播放功能

    vue使用video.js進行視頻播放功能

    video.js是一個擁有h5背景的網(wǎng)絡(luò)視頻播放器,同時支持h5以及Flash視頻播放,這篇文章主要介紹了vue中使用video.js進行視頻播放,需要的朋友可以參考下
    2019-07-07
  • vue實現(xiàn)帶放大鏡的搜索框

    vue實現(xiàn)帶放大鏡的搜索框

    這篇文章主要為大家詳細介紹了vue實現(xiàn)帶放大鏡的搜索框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue同個按鈕控制展開和折疊同個事件操作

    vue同個按鈕控制展開和折疊同個事件操作

    這篇文章主要介紹了vue同個按鈕控制展開和折疊同個事件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue腳手架vue-cli的學(xué)習(xí)使用教程

    vue腳手架vue-cli的學(xué)習(xí)使用教程

    本篇文章主要介紹了vue腳手架vue-cli的學(xué)習(xí)使用教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • vue如何添加數(shù)組頁面及時顯示

    vue如何添加數(shù)組頁面及時顯示

    這篇文章主要介紹了vue如何添加數(shù)組頁面及時顯示,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • element中el-table表頭通過header-row-style設(shè)置樣式

    element中el-table表頭通過header-row-style設(shè)置樣式

    有些時候需要給element-ui表頭設(shè)置不同樣式,本文主要介紹了element中el-table表頭通過header-row-style設(shè)置樣式,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • vue使用better-scroll實現(xiàn)橫向滾動的方法實例

    vue使用better-scroll實現(xiàn)橫向滾動的方法實例

    這幾天研究項目時,看到了 better-scroll 插件,看著感覺功能挺強,這篇文章主要給大家介紹了關(guān)于vue使用better-scroll實現(xiàn)橫向滾動的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • Vue按照順序?qū)崿F(xiàn)多級彈窗效果 附Demo

    Vue按照順序?qū)崿F(xiàn)多級彈窗效果 附Demo

    這篇文章主要介紹了Vue按照順序?qū)崿F(xiàn)多級彈窗效果 附Demo,通過實例代碼介紹了單個彈窗和多級彈窗的實現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • vue日期時間工具類詳解

    vue日期時間工具類詳解

    這篇文章主要為大家詳細介紹了vue日期時間工具類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論

塘沽区| 阜新市| 九龙县| 清远市| 开江县| 长寿区| 阜平县| 伽师县| 龙里县| 陈巴尔虎旗| 英山县| 龙泉市| 麻栗坡县| 吴旗县| 南昌县| 永胜县| 榆树市| 沅江市| 东丰县| 阜南县| 永济市| 平塘县| 南充市| 南陵县| 海盐县| 合肥市| 保山市| 英德市| 佛山市| 台中县| 隆化县| 乌苏市| 青铜峡市| 廊坊市| 游戏| 北碚区| 东海县| 古交市| 昌图县| 历史| 邵阳县|