Window.matchMedia()
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.
Resumo
Retorna um novo objeto MediaQueryList
representando o resultado analisado da string media query especificada.
Sintaxe
mql = window.matchMedia(mediaQueryString)
onde mediaQueryString
é uma string representando a media query para o qual retorna um novo objeto MediaQueryList
.
Exemplo
js
if (window.matchMedia("(min-width: 400px)").matches) {
/* a viewport tem pelo menos 400 pixels de largura */
} else {
/* a viewport menos que 400 pixels de largura */
}
Este código permite-lhe lidar com as coisas de forma diferente quando a janela é muito estreita.
Veja Usando media queries a partir do código para mais exemplos.
Especificações
Specification |
---|
CSSOM View Module # dom-window-matchmedia |
Compatibilidade com navegadores
BCD tables only load in the browser