日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

js 让浏览器全屏模式的方法launchFullscreen

發布時間:2024/4/17 HTML 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 让浏览器全屏模式的方法launchFullscreen 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

瀏覽器全屏模式的啟動函數requestFullscreen仍然需要附帶各瀏覽器的js方言前綴

// 判斷各種瀏覽器,找到正確的方法 function launchFullscreen(element) {if(element.requestFullscreen) {element.requestFullscreen();} else if(element.mozRequestFullScreen) {element.mozRequestFullScreen();} else if(element.webkitRequestFullscreen) {element.webkitRequestFullscreen();} else if(element.msRequestFullscreen) {element.msRequestFullscreen();} }
// 啟動全屏! launchFullScreen(document.documentElement); // 整個網頁 launchFullScreen(document.getElementById("videoElement")); // 某個頁面元素
對你想要全屏顯示的頁面元素調用全屏方法,瀏覽器窗口就會變成全屏,但會先請求用戶允許全屏模式。要注意,用戶很有可能會拒絕全屏模式。如果用戶運行全屏模式,則瀏覽器的工具條等按鈕菜單都會隱藏,你的頁面會覆蓋整個屏幕。

退出全屏模式

這個exitFullscreen方法(也需要加瀏覽器前綴)會讓瀏覽器退出全屏模式,變成正常模式。

// 判斷瀏覽器種類 function exitFullscreen() {if(document.exitFullscreen) {document.exitFullscreen();} else if(document.mozCancelFullScreen) {document.mozCancelFullScreen();} else if(document.webkitExitFullscreen) {document.webkitExitFullscreen();} } // 退出全屏模式! exitFullscreen();

需要注意的是,exitFullscreen只能由document對象調用,而不是啟動全屏時傳入的對象。

全屏屬性和事件

不幸的是,全屏屬性和事件的相關方法也需要添加瀏覽器前綴,但我相信很快就不需要這樣做了。

  • document.fullScreenElement: 全屏顯示的網頁元素。
  • document.fullScreenEnabled: 判斷當前是否處于全屏狀態。

fullscreenchange事件會在啟動全屏或退出全屏時觸發:

var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement; var fullscreenEnabled = document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled;

你仍然可以使用上面判斷瀏覽器種類的方法給這個事件加上前綴。

全屏樣式CSS

各種瀏覽器都提供了一個非常有用的全屏模式時的css樣式規則:

:-webkit-full-screen {/* properties */ }:-moz-full-screen {/* properties */ }:-ms-fullscreen {/* properties */ }:full-screen { /*pre-spec *//* properties */ }:fullscreen { /* spec *//* properties */ }/* deeper elements */ :-webkit-full-screen video {width: 100%;height: 100%; }/* styling the backdrop*/ ::backdrop {/* properties */ } ::-ms-backdrop {/* properties */ }

有些情況下,WebKit樣式會出現一些問題,你最好把這些樣式保持簡潔。

文章來源:http://www.weste.net/2014/4-4/96193.html

轉載于:https://www.cnblogs.com/viva-yue/p/Fullscreen.html

總結

以上是生活随笔為你收集整理的js 让浏览器全屏模式的方法launchFullscreen的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。