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 al ámbito de la animación fueron mínimas hasta finales de la década de 2000. Ya en 2007, WebKit había anunciado su intención de incluir animación, transiciones y transformaciones CSS como características de WebKit. También anunció la implementación de animación tanto implícita como explícita a través de CSS en febrero de 2009. La animación CSS también se ha presentado como una característica de CSS3, el borrador de especificación en curso administrado por el World Wide Web Consortium (W3C).

Actual

Animaciones CSS es un módulo de hojas de estilo en cascada. Permite a los usuarios pasar el cursor sobre los objetos y se reproducirá una animación. Actualmente, es adoptado por todos los principales motores de búsqueda. A pesar de la controversia de quienes prefieren la animación a través de Javascript, la etiqueta flotante ahora se usa ampliamente en la comunidad de hojas de estilo en cascada.

gráficas vectoriales escalables

SVG animado usando CSS 3

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

Soporte del navegador

A partir de junio de 2011, Firefox 5 incluye soporte para animaciones CSS. [4] La animación CSS también está disponible como módulo en las versiones 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 admitir archivos LP de iTunes .

Controversia

Al principio del desarrollo de la animación CSS había despertado la preocupación de quienes preferían la animación a través de JavaScript [8] o, en menor medida, el lenguaje de integración multimedia sincronizado (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 compañía que utilizan Safari . [9] [10] [11] Además, aunque las hojas de estilo en cascada son un lenguaje de programación relativamente fácil de usar, muchos programadores todavía tienen dificultades para crear 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 las copien. Sin embargo, incluso con estas controversias previas, las animaciones CSS se pueden encontrar predominantemente y utilizar ampliamente en Internet.

Ver también

Referencias

  1. ^ "Historial de publicaciones de animaciones CSS nivel 1 - W3C". W3C . y nd . Consultado el 9 de abril de 2021 .
  2. ^ abc Jackson, decano; Barón, L. David; Atkins Jr., pestaña; 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. ^ Barón, L. David; Birtles, Brian, eds. (2023-03-02). "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}}: Mantenimiento CS1: bot: estado de la 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 , recuperado 2021-04-09
  8. ^ Snook, Jonathan (31 de octubre de 2007), Animaciones CSS en Safari, Snook.ca, archivado desde el original el 27 de enero de 2021 , consultado el 9 de abril de 2021
  9. ^ Kim, Arnold (6 de febrero de 2009), La animación CSS llegará a 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), ¿Animación CSS para reemplazar la necesidad de Flash en MobileSafari? No es probable, el blog no oficial de Apple, 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)". Animaciones de botones . Consultado el 9 de abril de 2021 .

enlaces externos