Qu'est-ce qu'une animation HTML?
Dans le langage HTML (HyperText Markup Language), une animation HTML est un élément qui semble bouger ou changer sur une page Web, généralement sans aucune intervention de l'utilisateur. Cela peut être une balle qui rebondit ou une banque de lettres qui clignotent comme une enseigne au néon. Le standard HTML actuel et les feuilles de style en cascade (CSS) ne comportent pas de balises ni de fonctions d'animation intrinsèques, bien qu'elles fournissent un accès suffisant aux parties de rendu d'un navigateur Web pour qu'une animation puisse être effectuée en modifiant les propriétés de rendu d'un élément. Le plus souvent, des formats de fichiers d'images animées, des langages de programmation externes ou des liens vers des sources multimédia en continu sont utilisés, en particulier dans le cas d'animations complexes ou longues.
Un moyen simple de créer une animation HTML consiste à utiliser un format de fichier spécial appelé GIF (Graphic Image File). Ce format de fichier permet de stocker plusieurs images dans un fichier, ainsi que d'autres informations interprétées par un navigateur Web et affichées sous forme de séquence d'animation. Un fichier GIF présente l'avantage de ne nécessiter aucun plug-in ni logiciel particulier et sa taille est relativement petite. Certaines restrictions, cependant, incluent un nombre défini de couleurs dans les images et sont quelque peu inefficaces pour les séquences d'animation HTML plus volumineuses.
Une autre méthode populaire pour créer une animation HTML consiste à utiliser une bibliothèque de fonctions développée séparément - via CSS ou un autre langage de programmation - appelées à partir du code HTML du site Web. Cela présente l'avantage de fournir une bonne quantité de flexibilité et d'options d'animation. Des complications peuvent survenir si un navigateur Web donné a des scripts désactivés, ne prend pas en charge la bibliothèque - comme cela pourrait être le cas avec un périphérique de poche - ou a une puissance de traitement faible, car les bibliothèques d’animation pourraient être très éprouvantes pour un système.
Pour une animation HTML complexe ou très longue, une méthode courante consiste à construire l'animation terminée dans un programme séparé, puis à enregistrer cette animation en tant que type de fichier multimédia. Dans un document HTML, le fichier multimédia est incorporé en tant qu'élément dans lequel l'animation est automatiquement lue pour l'utilisateur. Cela peut aider à alléger une partie du fardeau sur le processeur de l'ordinateur et peut être très efficace en mémoire. Inversement, une animation HTML de contenu multimédia en continu peut occuper une grande quantité de bande passante et peut ne pas apparaître correctement si la vitesse d'une connexion Internet est trop lente.