如何實現全屏
學習如何使用 JavaScript 創建全屏窗口。
全屏窗口
如何使用 JavaScript 以全屏模式查看元素。
單擊按鈕以全屏模式打開視頻:
全屏視頻
要全屏打開元素,我們使用 element.requestFullscreen()
方法:
實例
<script> /* 獲取要以全屏模式顯示的元素(本例為視頻): */ var elem = document.getElementById("myvideo"); /* 當執行openFullscreen()函數時,以全屏打開視頻。 注意,我們必須為不同的瀏覽器包含前綴,因為它們還不支持requestFullscreen方法 */ function openFullscreen() { if (elem.requestFullscreen) { elem.requestFullscreen(); } else if (elem.webkitRequestFullscreen) { /* Safari */ elem.webkitRequestFullscreen(); } else if (elem.msRequestFullscreen) { /* IE11 */ elem.msRequestFullscreen(); } } </script>
全屏文檔
要以全屏打開整個頁面,請使用 document.documentElement
代替 document.getElementById("element")
。
在這個例子中,我們還使用一個關閉函數來退出全屏:
實例
<script> /* 獲取 documentElement (<html>) 以全屏顯示頁面 */ var elem = document.documentElement; /* 全屏查看 */ function openFullscreen() { if (elem.requestFullscreen) { elem.requestFullscreen(); } else if (elem.webkitRequestFullscreen) { /* Safari */ elem.webkitRequestFullscreen(); } else if (elem.msRequestFullscreen) { /* IE11 */ elem.msRequestFullscreen(); } } /* 退出全屏 */ function closeFullscreen() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.webkitExitFullscreen) { /* Safari */ document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { /* IE11 */ document.msExitFullscreen(); } } </script>
當頁面處于全屏模式時,您還可以使用 CSS 來設置頁面樣式:
實例
/* Safari */ :-webkit-full-screen { background-color: yellow; } /* IE11 */ :-ms-fullscreen { background-color: yellow; } /* Standard syntax */ :fullscreen { background-color: yellow; }
相關頁面
HTML DOM 參考手冊:requestFullscreen() 方法
HTML DOM 參考手冊:exitFullscreen() 方法
HTML DOM 參考手冊:documentElement 方法