</> CodeBooks
    ← Volver a CSS (página 5)
    Portada de Transitions and Animations in CSS

    Transitions and Animations in CSS

    Estelle Weyl

    Editorial
    O'Reilly
    Año
    2016
    Páginas
    ~118
    Nivel
    Intermedio

    De qué trata

    Libro de Estelle Weyl, ingeniera front-end especializada en estándares web y accesibilidad, dedicado a añadir movimiento a las páginas solo con CSS. Es un extracto ampliado de la cuarta edición de «CSS: The Definitive Guide» y trata los módulos CSS Transitions y CSS Animations tal como los soportaban los navegadores en 2016, incluidos los prefijos de proveedor. Está pensado para desarrolladores de nivel principiante a intermedio que ya conocen CSS y quieren animar interfaces sin depender de JavaScript.

    Empieza con los 12 principios básicos de la animación de Disney y con lo que hay que tener en cuenta antes de animar una interfaz. El capítulo de transiciones explica las cuatro propiedades (transition-property, transition-duration, transition-timing-function y transition-delay) y su forma abreviada, los valores all y none, las demoras negativas, la vuelta al estado inicial, cómo se interpolan los valores, qué propiedades se pueden animar, el evento transitionend y el uso de las transiciones como mejora progresiva. El capítulo de animaciones cubre @keyframes y sus selectores, el cambio dinámico de animaciones y las nueve propiedades animation-* (nombre, duración, número de repeticiones, dirección, demora, funciones de temporización y steps(), estado de reproducción y modo de relleno). También trata la interacción con la especificidad y !important, el orden de las animaciones, el caso de display: none, el hilo de la interfaz, los riesgos para personas con epilepsia fotosensible, los eventos animationstart, animationend y animationiteration, y cómo se comportan al imprimir.

    No tiene proyectos completos, pero abunda en ejemplos concretos, como una pelota que rebota, un menú desplegable que se expande o efectos al pasar el ratón. Su gran aporte, como destaca la reseña de Ben Nadel, es dejar claro que transiciones y animaciones son mecanismos distintos y cuándo conviene cada uno. Hay que tener en cuenta que no trata la Web Animations API, las animaciones vinculadas al scroll ni las librerías de JavaScript, y que parte de lo que dice sobre prefijos ya está desfasado.

    • CSS Transitions
    • CSS Animations
    • @keyframes
    • Funciones de temporización
    • steps()
    • Propiedades animables
    • Eventos de animación
    • Principios de animación
    • Mejora progresiva
    • Accesibilidad

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de CSS con nivel Intermedio