Animación de ancho y alto de CSS sin el efecto Squish | Programar Plus

La primera regla de animar en la web: no animar width y height. Obliga al navegador a recalcular un montón de cosas y es lento (o “caro”, como dicen). Si puede salirse con la suya, animar cualquier transform la propiedad es más rápida (y “más barata”).

a tope, transform puede ser complicado. Compruebe lo compleja que se vuelve esta animación de abrir/cerrar menú para que sea realmente eficaz. Rik Schennink bloguea sobre otra situación complicada: border-radius. Cuando animas la escala de un elemento en una dirección, obtienes un efecto blando donde las esquinas no mantienen su agradable radio. ¿La solución? Escala de 9 cortes:

Este método le permite escalar el elemento y estirar la imagen 2, 4, 6 y 8, mientras vincula 1, 3, 7 y 9 a sus respectivas esquinas usando el posicionamiento absoluto. Esto da como resultado esquinas que no se estiran cuando se escalan.

Es como la versión 2020 de las puertas correderas.

Enlace directo →

(Visited 1 times, 1 visits today)