English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
matchMedia()La méthode retourne un nouveau MediaQueryList, qui représente le résultat de l'analyse de la chaîne de caractères de média query spécifiée.
La valeur de la méthode matchMedia() peut êtreRègle @media CSSToute fonction média, par exemple min-hauteur, min-largeur, orientation, etc.
window.matchMedia(mediaQueryString)
if (window.matchMedia("(min-largeur: 5(00px)).matches) { /* La viewport viewport minimale est500 pixels de large */ } else { /* La largeur de la viewport viewport est inférieure à500 pixels */ }Vérifiez et voyez‹/›
Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode matchMedia() :
Méthode | |||||
matchMedia() | 9 | 6 | 12.1 | 5.1 | 10 |
Paramètre | Description |
---|---|
mediaQueryString | Une chaîne de caractères, représentant le média query pour lequel un nouveau MediaQueryList doit être retourné |
Valeur de retour : | Un objet MediaQueryList, représentant le résultat de la requête CSS média spécifiée |
---|
Si la largeur de la viewport est inférieure ou égale à600 pixels, la couleur de fond sera corail. Si elle est supérieure à600, il deviendra vert pâle :
var size = window.matchMedia("(max-largeur: 600px)") myFunc(size) // Appeler la fonction d'écouteur au moment de l'exécution size.addListener(myFunc) // Ajoutez une fonction d'écouteur lors de la modification de l'état function myFunc(size) { if (size.matches) { document.body.style.backgroundColor = "coral"; } else { document.body.style.backgroundColor = "lightgreen"; } }Vérifiez et voyez‹/›
Tutoriel CSS :Requête CSS média