¿Qué es una animación HTML?
En el lenguaje de marcado de hipertexto (HTML), una animación HTML es cualquier elemento que parece estar moviéndose o cambiando en una página web, generalmente sin ninguna intervención del usuario. Esto puede ser desde una pelota que rebota hasta un banco de letras que se encienden y apagan como un letrero de neón. El estándar HTML real y las hojas de estilo en cascada (CSS) en realidad no tienen ninguna etiqueta o función de animación intrínseca, aunque proporcionan suficiente acceso a las partes de representación de un navegador web para que la animación se pueda realizar cambiando las propiedades de representación de un elemento. Con mayor frecuencia, se utilizan formatos de archivos de imágenes animadas, lenguajes de programación externos o enlaces a fuentes de medios de transmisión, especialmente en el caso de animaciones complejas o largas.
Una manera fácil de crear una animación HTML es utilizar un formato de archivo especial para gráficos conocido como archivo de imagen gráfica (GIF). Este formato de archivo permite almacenar múltiples imágenes en un archivo, junto con alguna otra información que es interpretada por un navegador web y mostrada como una secuencia de animación. Un archivo GIF tiene la ventaja de que no requiere ningún complemento o software especial y tiene un tamaño relativamente pequeño. Sin embargo, algunas restricciones incluyen un número determinado de colores en las imágenes y son algo ineficientes para secuencias de animación HTML más grandes.
Otra forma popular de crear una animación HTML es mediante el uso de una biblioteca de funciones desarrollada por separado, ya sea a través de CSS u otro lenguaje de programación, que se invocan desde el código HTML del sitio web. Esto tiene la ventaja de proporcionar una buena cantidad de opciones de flexibilidad y animación. Pueden ocurrir complicaciones si un navegador web dado tiene las secuencias de comandos desactivadas, no tiene soporte para la biblioteca, como podría ser el caso con un dispositivo portátil, o tiene un bajo poder de procesamiento, porque las bibliotecas de animación podrían ser muy exigentes para un sistema.
Para la animación HTML que es compleja o muy larga, un método común es construir la animación completada en un programa separado y luego grabar esa animación como un tipo de archivo multimedia. Dentro de un documento HTML, el archivo multimedia se incrusta como un elemento en el que la animación se reproduce automáticamente para el usuario. Esto puede ayudar a aliviar parte de la carga del procesador de la computadora y puede ser muy eficiente con la memoria. Por el contrario, una animación HTML de medios de transmisión puede ocupar una gran cantidad de ancho de banda y puede no aparecer correctamente si la velocidad de una conexión a Internet es demasiado lenta.