MediaQueryList: matches Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die matches
Nur-Lese-Eigenschaft der MediaQueryList
Schnittstelle ist ein boolescher Wert, der true
zurückgibt, wenn das document
derzeit der Media-Query-Liste entspricht, oder false
, wenn nicht.
Sie können benachrichtigt werden, wenn sich der Wert von matches
ändert, indem Sie auf das change
Ereignis achten, das bei der MediaQueryList
ausgelöst wird.
Wert
Ein boolescher Wert, der true
ist, wenn das document
derzeit der Media-Query-Liste entspricht; andernfalls ist es false
.
Beispiele
Dieses Beispiel erkennt Änderungen der Ansichtsausrichtung, indem eine Media-Query mit der orientation
Medienfunktion erstellt wird:
const mql = window.matchMedia("(orientation:landscape)");
mql.addEventListener("change", (event) => {
if (event.matches) {
console.log("Now in landscape orientation");
} else {
console.log("Now in portrait orientation");
}
});
Spezifikationen
Specification |
---|
CSSOM View Module # dom-mediaquerylist-matches |
Browser-Kompatibilität
BCD tables only load in the browser