API de MediaQueryList do JavaScript
- Página anterior API History
- Próxima página API Storage
Recomendação de curso:
Atributos de MediaQueryList Objeto MediaQueryList
Atributos de MediaQueryList O objeto armazena informações provenientes das consultas de mídia.éO objeto
Atributos de MediaQueryList O objeto pode ser acessado da seguinte forma:
window.matchMedia()
ou apenas matchMedia()
:
Exemplo
const mqlObj = window.matchMedia(); const mqlObj = matchMedia();
Veja também:
Atributo MediaQueryList
Atributo | Descrição |
---|---|
matches | Valor booleano. Se o documento coincidir com a consulta, é true , caso contrário false . |
media | Valor de string. Consulta de mídia (lista). |
Método MediaQueryList
Método | Descrição |
---|---|
addListener() | Adicione uma nova função de ouvinte, que será executada sempre que o resultado da avaliação da consulta de mídia mudar. |
removeListener() |
Remova o ouvinte previamente adicionado da lista de consultas de mídia. Se o ouvinte especificado não estiver na lista, não execute nenhuma ação. |
Consulta de mídia
matchMedia()
A consulta de mídia do método pode ser Regra @media do CSS de qualquer característica de mídia, como min-height, min-width, orientação, etc.
Exemplo
matchMedia("(max-height: 480px)").matches); matchMedia("(max-width: 640px)").matches);
Tipo de mídia
Valor | Descrição |
---|---|
all | Padrão. Usado em todos os tipos de dispositivos de mídia. |
Usado em impressoras. | |
screen | Usado em telas de computador, tablets, smartphones e outros. |
speech | Leitor de tela para 'ler em voz alta' a página. |
Características de mídia
Valor | Descrição |
---|---|
any-hover | Há algum mecanismo de entrada disponível que permite que o usuário coloque o mouse sobre o elemento? (Adicionado no Media Queries Level 4). |
any-pointer | Há algum mecanismo de entrada disponível, como um dispositivo de ponta, e se houver, qual é sua precisão? (Adicionado no Media Queries Level 4). |
aspect-ratio | Razão de aspecto do viewport. |
color | Número de bits de cada componente de cor do dispositivo de saída. |
color-gamut | Alcance aproximado das cores suportadas pelo agente de usuário e o dispositivo de saída (Adicionado no Media Queries Level 4). |
color-index | Número de cores que o dispositivo pode exibir. |
grid | O dispositivo é uma grade ou um bitmap? |
height | Altura da viewport. |
hover | O mecanismo de entrada principal permite que o usuário coloque o mouse sobre o elemento? (Adicionado no Media Queries Level 4). |
inverted-colors | O navegador ou o sistema operacional de baixa camada inverte as cores? (Adicionado no Media Queries Level 4). |
light-level | Nível atual do ambiente de luz (adicionado no Media Queries Level 4). |
max-aspect-ratio | Razão máxima de largura e altura da área de exibição. |
max-color | Número máximo de bits de cada componente de cor no dispositivo de saída. |
max-color-index | Número máximo de cores que o dispositivo pode exibir. |
max-height | Altura máxima da área de exibição, por exemplo, a janela do navegador. |
max-monochrome | Número máximo de bits de cada 'cor' em dispositivos monocromáticos (grayscale). |
max-resolution | Resolução máxima do dispositivo, usando dpi ou dpcm. |
max-width | Largura máxima da área de exibição, por exemplo, a janela do navegador. |
min-aspect-ratio | Razão mínima de largura e altura da área de exibição. |
min-color | Número mínimo de bits de cada componente de cor no dispositivo de saída. |
min-color-index | Número mínimo de cores que o dispositivo pode exibir. |
min-height | Altura mínima da área de exibição, por exemplo, a janela do navegador. |
min-monochrome | Número mínimo de bits de cada 'cor' em dispositivos monocromáticos (grayscale). |
min-resolution | Resolução mínima do dispositivo, usando dpi ou dpcm. |
min-width | Largura mínima da área de exibição, por exemplo, a janela do navegador. |
monochrome | Número de bits de cada 'cor' em dispositivos monocromáticos (grayscale). |
orientation | O direção da viewport (modo horizontal ou vertical). |
overflow-block | Como o dispositivo de saída lida com o conteúdo que transborda na axisa block (adicionado no Media Queries Level 4)? |
overflow-inline | Pode-se rolar o conteúdo que transborda na axisa inline (adicionado no Media Queries Level 4)? |
pointer | O mecanismo de entrada principal é um dispositivo de ponta? Se for, qual é sua precisão? (Adicionado no Media Queries Level 4). |
resolution | Resolução do dispositivo de saída, usando dpi ou dpcm. |
scan | Processo de varredura do dispositivo de saída. |
scripting | Se é possível usar scripts (por exemplo, JavaScript)?(adicionado no Media Queries Level 4) |
update | Quão rápido o dispositivo de saída pode modificar a aparência do conteúdo (adicionado no Media Queries Level 4). |
largura | Largura da viewport. |
- Página anterior API History
- Próxima página API Storage