Transformaciones en propiedades propias en CSS
translate, rotate y scale ya son propiedades: dos reglas pueden mover el mismo elemento.
.chip {
translate: 0 0;
rotate: 0deg;
scale: 1;
transition: translate 150ms ease, rotate 150ms ease, scale 150ms ease;
}
.chip:hover { translate: 0 -2px; scale: 1.03; }
.chip.is-dragging { rotate: 2deg; scale: 1.05; }
.spinner {
transform-origin: center;
animation: spin 900ms linear infinite;
}
@keyframes spin {
to { rotate: 360deg; }
}
Cómo funciona
- Las propiedades separadas se componen en vez de sobrescribirse.
- El orden es siempre translate, luego rotate, luego scale.
transformsigue funcionando, y sigue ganando como un valor indivisible.
Palabras clave y builtins usados aquí
animationdegkeyframesmspxrotatescaletransitiontranslate
El intento, en números
- Líneas
- 18
- Caracteres a escribir
- 341
- Tokens
- 95
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 63 segundos.
Paso 5 de 8 en Movimiento y efectos; paso 15 de 21 en CSS responsivo y moderno.