Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
MediaQueryListEvent
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.
DasMediaQueryListEvent-Objekt speichert Informationen über die Änderungen, die an einemMediaQueryList-Objekt vorgenommen wurden. Instanzen sind als das Ereignisobjekt in einer Funktion verfügbar, die von einemchange-Ereignis referenziert wird.
In diesem Artikel
Konstruktor
MediaQueryListEvent()Erstellt eine neue Instanz von
MediaQueryListEvent.
Instanz-Eigenschaften
DieMediaQueryListEvent-Schnittstelle erbt Eigenschaften von ihrer übergeordneten Schnittstelle,Event.
MediaQueryListEvent.matchesSchreibgeschütztEin boolean-Wert, der
trueist, wenn dasdocumentderzeit mit der Medienabfrageliste übereinstimmt, oderfalse, wenn nicht.MediaQueryListEvent.mediaSchreibgeschütztEin String, der eine serialisierte Medienabfrage repräsentiert.
Instanz-Methoden
DieMediaQueryListEvent-Schnittstelle erbt Methoden von ihrer übergeordneten Schnittstelle,Event.
Beispiele
const para = document.querySelector("p"); // This is the UI element where to display the textconst mql = window.matchMedia("(width <= 600px)");mql.addEventListener("change", (event) => { if (event.matches) { // The viewport is 600 pixels wide or less para.textContent = "This is a narrow screen — less than 600px wide."; document.body.style.backgroundColor = "red"; } else { // The viewport is more than 600 pixels wide para.textContent = "This is a wide screen — more than 600px wide."; document.body.style.backgroundColor = "blue"; }});Spezifikationen
| Specification |
|---|
| CSSOM View Module> # the-mediaquerylist-interface> |