Query supporti aggiornamento CSS

Adatta la tua UI alle funzionalità di frequenza di aggiornamento dello schermo.

Adam Argyle
Adam Argyle

Le query supporti CSS sono un potente strumento che ti consente di controllare l'aspetto del tuo sito web o della tua app web in base al dispositivo su cui vengono visualizzati. Con le query supporti puoi creare layout diversi per schermi di dimensioni diverse, orientamenti e altri fattori.

La query supporti di update offre un modo per adattare l'UI alla frequenza di aggiornamento di un dispositivo. La funzionalità può segnalare un valore di fast, slow o none relativo alle funzionalità dei diversi dispositivi.

Supporto dei browser

  • 113
  • 113
  • 102
  • 17

Fonte

Dispositivi e frequenza di aggiornamento

La maggior parte dei dispositivi per cui progetti ha probabilmente una frequenza di aggiornamento veloce. Sono inclusi i computer e la maggior parte dei dispositivi mobili.

Puoi eseguire query sul dispositivo per controllare se ha una frequenza di aggiornamento veloce per il rendering dei contenuti e applicare uno stile di conseguenza, continuando a pubblicare un singolo foglio di stile.

@media (update: fast) {
  /* computer screens, totally cool to animate */
}

Gli eReader e i dispositivi come i sistemi di pagamento a bassa potenza, potrebbero avere una frequenza di aggiornamento lenta. Sapendo che il dispositivo non è in grado di gestire animazioni o aggiornamenti frequenti, puoi risparmiare batteria o aggiornare le visualizzazioni in modo errato.

@media (update: slow) {
  /* e-book readers or severely underpowered devices */
}

Infine, ci sono scenari come i display cartacei o e-ink che possono offrire un solo pass per il rendering. Un output come questo non può aggiornarsi e viene denominato none. Può essere eseguita una query nel seguente modo:

@media (update: none) {
  /* one time render like printed paper */
}

Nel seguente CodePen, puoi visualizzare un'animazione al passaggio del mouse migliorata progressivamente utilizzando questa nuova query multimediale di aggiornamento:

Altre risorse