Fullscreen API requestFullscreen()
示例
以全屏模式顯示 <video> 元素
/* 獲取要在全屏模式下顯示的元素(此示例中為影片): */
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();
}
}
自己動手試一試 »
更多“自己嘗試”的例子見下文。
描述
requestFullscreen() 方法以全屏模式開啟一個元素。
提示:使用 exitFullscreen() 方法取消全屏模式。
瀏覽器支援
表中的數字指定了完全支援該方法的第一個瀏覽器版本。 注意:某些瀏覽器需要特定的字首(參見括號)
方法 | |||||
---|---|---|---|---|---|
requestFullscreen() | 71.0 15.0 (webkit) |
79.0 11.0 (ms) |
64.0 9.0 (moz) |
6.0 (webkit) | 58.0 15.0 (webkit) |
語法
HTMLElementObject.requestFullscreen()
引數
無 |
技術詳情
返回值 | 無返回值 |
---|
更多示例
要以全屏模式開啟 HTML 頁面,請使用 document.documentElement
而不是 document.getElementById("element")
。在此示例中,我們還使用關閉函式來關閉全屏模式。
示例
/* 獲取 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();
}
}
自己動手試一試 »
您還可以使用 CSS 在頁面處於全屏模式時設定樣式。
示例
/* Safari */
:-webkit-full-screen {
background-color: yellow;
}
/* IE11 語法 */
:-ms-fullscreen {
background-color: yellow;
}
/* 標準語法 */
:fullscreen {
background-color: yellow;
}
自己動手試一試 »