語法
css
:fullscreen {
/* ... */
}
用法說明
:fullscreen 偽類允許你配置樣式表,以便在元素在全屏和傳統顯示之間切換時,自動調整內容的大小、樣式或佈局。
示例
樣式化全屏元素
此示例根據 <div> 元素是否處於全屏模式,為其應用不同的背景顏色。它包含一個 <button>,用於切換全屏模式的開啟和關閉。
html
<div class="element">
<h1><code>:fullscreen</code> pseudo-class demo</h1>
<p>
This demo uses the <code>:fullscreen</code> pseudo-class to automatically
change the background color of the <code>.element</code> div.
</p>
<p>
Normally, the background is light yellow. In fullscreen mode, the background
is light pink.
</p>
<button class="toggle">Toggle Fullscreen</button>
</div>
當 <div> 處於全屏模式時,:fullscreen 偽類用於覆蓋其 background-color。
css
.element {
background-color: lightyellow;
}
.element:fullscreen {
background-color: lightpink;
}
以下 JavaScript 提供了一個事件處理函式,當點選 <button> 時,它會切換全屏模式。
js
document.querySelector(".toggle").addEventListener("click", (event) => {
if (document.fullscreenElement) {
// If there is a fullscreen element, exit full screen.
document.exitFullscreen();
return;
}
// Make the .element div fullscreen.
document.querySelector(".element").requestFullscreen();
});
規範
| 規範 |
|---|
| 選擇器 Level 4 # selectordef-fullscreen |
| Fullscreen API # css-pc-fullscreen |
瀏覽器相容性
載入中…