:fullscreen
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die :fullscreen
CSS-Pseudoklasse trifft auf jedes Element zu, das sich derzeit im Vollbildmodus befindet. Wenn mehrere Elemente in den Vollbildmodus versetzt wurden, werden alle ausgewählt.
Syntax
:fullscreen {
/* ... */
}
Verwendungsnotizen
Die :fullscreen
-Pseudoklasse ermöglicht es Ihnen, Ihre Stylesheets so zu konfigurieren, dass sie die Größe, den Stil oder das Layout von Inhalten automatisch anpassen, wenn Elemente zwischen Vollbild- und herkömmlicher Darstellung wechseln.
Beispiele
Styling eines Vollbildelements
Dieses Beispiel wendet eine andere Hintergrundfarbe auf ein <div>
-Element an, je nachdem, ob es sich im Vollbildmodus befindet oder nicht. Es beinhaltet einen <button>
, um Vollbild ein- und auszuschalten.
<div class="element">
<h1>MDN :fullscreen 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>
Die :fullscreen
-Pseudoklasse wird verwendet, um die background-color
des <div>
zu überschreiben, wenn es sich im Vollbildmodus befindet.
.element {
background-color: lightyellow;
}
.element:fullscreen {
background-color: lightpink;
}
Das folgende JavaScript bietet eine Ereignisbehandlungsfunktion, die den Vollbildmodus umschaltet, wenn auf den <button>
geklickt wird.
document.querySelector(".toggle").addEventListener("click", function (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();
});
Demo
Spezifikationen
Specification |
---|
Fullscreen API Standard # :fullscreen-pseudo-class |
Browser-Kompatibilität
BCD tables only load in the browser