API di MediaQueryList JavaScript
- Pagina precedente API History
- Pagina successiva API Storage
Oggetto MediaQueryList
Proprietà di MediaQueryList memorizza le informazioni provenienti dalle query di media.
Proprietà di MediaQueryList L'oggettoèL'oggetto
Proprietà di MediaQueryList L'oggetto può essere acceduto tramite il seguente modo:
window.matchMedia()
o semplicemente matchMedia()
:
Esempio
const mqlObj = window.matchMedia(); const mqlObj = matchMedia();
Vedere anche:
Proprietà di MediaQueryList
Proprietà | Descrizione |
---|---|
matches | Valore booleano. Se il documento corrisponde alla query, allora true , altrimenti false . |
media | Valore di stringa. Query di media (elenco). |
Metodo di MediaQueryList
Metodo | Descrizione |
---|---|
addListener() | Aggiungi una nuova funzione di ascoltatore, che viene eseguita ogni volta che il risultato dell'evaluazione della query di media cambia. |
removeListener() |
Rimuovi l'ascoltatore precedentemente aggiunto dalla lista delle funzioni di ascoltatore di query di media. Se l'ascoltatore specificato non è nella lista, non viene eseguita nessuna operazione. |
Query di media
matchMedia()
La query di media può essere Regola @media CSS di qualsiasi caratteristica di media, come min-height, min-width, orientation, ecc.
Esempio
matchMedia("(max-height: 480px)").matches); matchMedia("(max-width: 640px)").matches);
Tipo di media
Valore | Descrizione |
---|---|
all | Predefinito. Utilizzato per tutti i tipi di dispositivi di media. |
Utilizzato per stampanti. | |
screen | Utilizzato per schermi di computer, tablet, smartphone e altro. |
speech | Screen reader utilizzato per leggere a voce alta la pagina. |
Caratteristiche dei media
Valore | Descrizione |
---|---|
any-hover | Esiste un qualsiasi meccanismo di input disponibile che permetta all'utente di hoverare sull'elemento? (Aggiunto nel Media Queries Level 4). |
any-pointer | Esiste un qualsiasi meccanismo di input disponibile, come un dispositivo di puntamento, e se sì, quanto è accurato? (Aggiunto nel Media Queries Level 4). |
aspect-ratio | Il rapporto larghezza-altezza del punto di vista. |
color | Il numero di bit per ciascun componente di colore del dispositivo di output. |
color-gamut | L'intervallo di colori supportato dagli agenti utente e dagli dispositivi di output (aggiunto nel Media Queries Level 4) |
color-index | Numero di colori che il dispositivo può visualizzare. |
grid | Il dispositivo è a griglia o bitmap. |
height | Altezza del viewport. |
hover | Il meccanismo di input principale permette agli utenti di far hover sugli elementi? (aggiunto nel Media Queries Level 4). (aggiunto nel Media Queries Level 4) |
inverted-colors | Il browser o il sistema operativo di base trasforma i colori? (aggiunto nel Media Queries Level 4). (Aggiunto nel Media Queries Level 4). |
light-level | Livello di luce attuale dell'ambiente (aggiunto nel Media Queries Level 4). |
max-aspect-ratio | Rapporto massimo di larghezza e altezza dell'area di visualizzazione. |
max-color | Numero massimo di bit per ogni componente di colore dell'output device. |
max-color-index | Numero massimo di colori che il dispositivo può visualizzare. |
max-height | Altezza massima dell'area di visualizzazione, ad esempio la finestra del browser. |
max-monochrome | Numero massimo di bit per ogni 'colore' sui dispositivi monocromatici (grigio). |
max-resolution | Risoluzione massima del dispositivo, utilizzata dpi o dpcm. |
max-width | Larghezza massima dell'area di visualizzazione, ad esempio la finestra del browser. |
min-aspect-ratio | Rapporto minimo di larghezza e altezza dell'area di visualizzazione. |
min-color | Numero minimo di bit per ogni componente di colore dell'output device. |
min-color-index | Numero minimo di colori che il dispositivo può visualizzare. |
min-height | Altezza minima dell'area di visualizzazione, ad esempio la finestra del browser. |
min-monochrome | Numero minimo di bit per ogni 'colore' sui dispositivi monocromatici (grigio). |
min-resolution | Risoluzione minima del dispositivo, utilizzata dpi o dpcm. |
min-width | Larghezza minima dell'area di visualizzazione, ad esempio la finestra del browser. |
monochrome | Numero di bit per ogni 'colore' sui dispositivi monocromatici (grigio). |
orientation | Direzione del viewport (modalità orizzontale o verticale). |
overflow-block | Come gestisce l'output device il contenuto che supera il viewport lungo l'asse del blocco? (Aggiunto nel Media Queries Level 4). |
overflow-inline | È possibile far scorrere il contenuto che supera il viewport lungo l'asse inline? (Aggiunto nel Media Queries Level 4). |
pointer | Il meccanismo di input principale è un dispositivo di puntamento? Se sì, quanto è accurato? (Aggiunto nel Media Queries Level 4). |
resolution | Risoluzione dell'output device, utilizzata dpi o dpcm. |
scan | Processo di scansione dell'output device. |
scripting | È possibile utilizzare script (ad esempio JavaScript)?(aggiunto nel Media Queries Level 4). |
aggiorna | Quanto velocemente può essere modificato l'aspetto del contenuto dell'output device (aggiunto nel Media Queries Level 4). |
larghezza | Larghezza della viewport. |
- Pagina precedente API History
- Pagina successiva API Storage