stringtranslate.com

Animaciones CSS

Animaciones CSS es un módulo propuesto para hojas de estilo en cascada que permite la animación de elementos de documentos HTML utilizando CSS.

Historia

Si bien la pseudoclase :hoverse ha utilizado para generar animaciones rudimentarias durante años, las extensiones de CSS en el ámbito de la animación fueron mínimas hasta fines de la década de 2000. Ya en 2007, WebKit había anunciado su intención de incluir animación CSS, transiciones y transformaciones como características de WebKit. También anunció la implementación de animación implícita y explícita a través de CSS en febrero de 2009. La animación CSS también se ha propuesto como una característica de CSS3, el borrador de especificación en curso administrado por el Consorcio World Wide Web (W3C).

Actual

CSS Animations es un módulo de Cascading Style Sheets. Permite a los usuarios pasar el cursor sobre los objetos y se reproducirá una animación. Actualmente, lo adoptan todos los principales motores de búsqueda. A pesar de la controversia de aquellos que prefieren la animación mediante Javascript, la etiqueta hover ahora se usa ampliamente en la comunidad de Cascading Style Sheets.

Gráficos vectoriales escalables

SVG animado con CSS 3

Además de hover , Scalable Vector Graphics admite la regla @keyframes , lo que permite animar un conjunto limitado de transformaciones. Firefox y Chrome usaban las extensiones @-moz-keyframes y @-webkit-keyframes , respectivamente, antes de que @keyframes se agregara a la especificación CSS 3. [2]

Compatibilidad con navegadores

A partir de junio de 2011, Firefox 5 incluye soporte para animaciones CSS. [4] La animación CSS también está disponible como un módulo en las compilaciones nocturnas de WebKit, así como en Google Chrome , Safari 4 y 5 y Safari para iOS (iPhone, iPod Touch, iPad), versiones de Android 2.x y 3.x, Internet Explorer 10+ y el navegador Microsoft Edge , el navegador web BlackBerry OS 6, con el -webkit-prefijo. [5] [6] [7] También se utiliza en iTunes 9 para soportar archivos LP de iTunes .

Controversia

Al principio del desarrollo de la animación CSS, había suscitado preocupación por parte de aquellos que prefieren la animación a través de JavaScript [8] o, en menor medida, Synchronized Multimedia Integration Language (SMIL); otros han afirmado que es una medida de Apple Inc. , el principal patrocinador del proyecto WebKit, para eludir la inclusión de Adobe Flash (y las animaciones Flash actuales ) en la línea iOS de dispositivos móviles de la empresa que utilizan Safari . [9] [10] [11] Además, aunque Cascading Style Sheets es un lenguaje de programación relativamente fácil de usar, muchos programadores aún tienen dificultades para hacer animaciones. Con este problema, varias personas y sitios web han desarrollado y creado animaciones de botones CSS de código abierto con código [12] para que los usuarios copien. Sin embargo, incluso con estas controversias previas, las animaciones CSS se pueden encontrar predominantemente y usar ampliamente en Internet.

Véase también

Referencias

  1. ^ "Historial de publicación de animaciones CSS de nivel 1 - W3C". W3C . nd . Consultado el 9 de abril de 2021 .
  2. ^ abc Jackson, Dean; Baron, L. David; Atkins Jr., Tab; Birtles, Brian; Hyatt, David; Marrin, Chris; Galineau, Sylvain, eds. (2023-03-02). "Animaciones CSS Nivel 1". W3C . Grupo de trabajo CSS . Consultado el 26 de marzo de 2023 .
  3. ^ Baron, L. David; Birtles, Brian, eds. (2 de marzo de 2023). "Animaciones CSS nivel 2". Borradores del editor del grupo de trabajo CSS . Consultado el 26 de marzo de 2023 .
  4. ^ Notas de la versión de Mozilla Firefox, The Mozilla Foundation, 21 de junio de 2011, archivado desde el original el 11 de agosto de 2011 , consultado el 9 de abril de 2021{{citation}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  5. ^ Hyatt, Dave (31 de octubre de 2007), "Animación CSS | WebKit", WebKit , Surfin' Safari , consultado el 9 de abril de 2021
  6. ^ Jackson, Dean (5 de febrero de 2009), "Animación CSS | WebKit", WebKit , Surfin' Safari , consultado el 9 de abril de 2021
  7. ^ "Regla @keyframes (Internet Explorer)", Microsoft Docs , Microsoft, 2018-11-25, archivado desde el original el 2018-11-26 , consultado el 2021-04-09
  8. ^ Snook, Jonathan (2007-10-31), Animaciones CSS en Safari, Snook.ca, archivado desde el original el 2021-01-27 , consultado el 2021-04-09
  9. ^ Kim, Arnold (6 de febrero de 2009), Animación CSS en Safari, ya en iPhone. ¿Menos dependencia de Flash?, MacRumors.com , consultado el 9 de abril de 2021
  10. ^ Palmer, Robert (6 de febrero de 2009), ¿La animación CSS reemplazará la necesidad de Flash en MobileSafari? No es probable, The Unofficial Apple Weblog, archivado desde el original el 9 de febrero de 2009 , consultado el 9 de abril de 2021
  11. ^ Ferrari, Vincent (9 de febrero de 2009), Animaciones CSS: ¿Un sustituto de Flash?, Apple Thoughts , consultado el 9 de abril de 2021
  12. ^ ButtonAnimations (11 de diciembre de 2019). "Animaciones de botones CSS (con código)". ButtonAnimations . Consultado el 9 de abril de 2021 .

Enlaces externos