Interactividad
Utilidades para optimizar futuras animaciones de elementos que se espera que cambien.
| Clase | Estilos |
|---|---|
will-change-auto | will-change: auto; |
will-change-scroll | will-change: scroll-position; |
will-change-contents | will-change: contents; |
will-change-transform | will-change: transform; |
will-change-<custom-property> | will-change: var(<custom-property>); |
will-change-[<value>] | will-change: <value>; |
Usa las utilidades will-change-scroll, will-change-contents y will-change-transform para optimizar un elemento que se espera que cambie en un futuro cercano, instruyendo al navegador para preparar la animación necesaria antes de que realmente comience:
<div class="overflow-auto will-change-scroll"> <!-- ... --></div>Se recomienda que apliques estas utilidades justo antes de que un elemento cambie, y luego las elimines poco después de que termine usando will-change-auto.
La propiedad will-change está pensada para ser utilizada como último recurso cuando se trata de problemas de rendimiento conocidos. Evita usar estas utilidades en exceso, o simplemente en anticipación a problemas de rendimiento, ya que en realidad podría hacer que la página sea menos eficiente.
Usa la sintaxis will-change-[<value>] para establecer el propiedad will-change basado en un valor completamente personalizado:
<div class="will-change-[top,left] ..."> <!-- ... --></div>Para variables CSS, también puedes usar la sintaxis will-change-(<custom-property>) :
<div class="will-change-(--my-properties) ..."> <!-- ... --></div>Esto es solo un atajo para will-change-[var(<custom-property>)] que agrega la función var() por ti automáticamente.