Dans le HyperText Markup Language (HTML), une animation HTML est un article qui semble se déplacer ou de changer sur une page Web, le plus souvent sans aucune intervention de l'utilisateur. Cela peut être n'importe quoi à partir d'un ballon qui rebondit à une banque de lettres qui clignotent sur et en dehors, comme une enseigne au néon. La norme HTML réel et feuilles de style en cascade (CSS) ne sont pas vraiment des balises d'animation ou des fonctions intrinsèques, même si elles ne fournissent pas un accès suffisant aux parties de rendu d'un navigateur web que l'animation peut être réalisée en modifiant les propriétés de rendu d'un élément. Le plus souvent, animés formats de fichiers image, des langages de programmation externes ou des liens vers des sources médiatiques en streaming sont utilisés, en particulier dans le cas des animations complexes ou longs.
Un moyen facile de créer une animation HTML est d'utiliser un format de fichier spécial pour les graphiques connus sous le nom d'un fichier image graphique (GIF). Ce format de fichier permet de multiples images soient stockés dans un fichier, ainsi que d'autres informations qui est interprété par un navigateur Web et affichée comme une séquence d'animation. Un fichier GIF a l'avantage de ne pas nécessiter de plug-ins spéciaux ou des logiciels et est de taille relativement petite. Certaines restrictions, toutefois, comprendre un nombre défini de couleurs dans les images et étant quelque peu inefficace pour les grandes séquences d'animation HTML.
Une autre façon populaire pour créer une animation HTML est par l'utilisation d'une bibliothèque de fonctions développées séparément - soit par CSS ou un autre langage de programmation - qui sont appelées à partir du code HTML du site. Ceci a l'avantage de fournir une bonne quantité de flexibilité et d'options d'animation. Des complications peuvent survenir si un navigateur donné script ait été éteint, ne pas avoir le soutien de la bibliothèque - comme cela pourrait être le cas avec un appareil de poche - ou a faible puissance de traitement, parce que les bibliothèques d'animation pourrait être très éprouvante sur un système.
Pour l'animation HTML qui est complexe ou très longues, une méthode courante consiste à construire l'animation terminée dans un programme distinct, puis enregistrer cette animation comme un type de fichier multimédia. Dans un document HTML, le fichier multimédia est intégré comme un élément dans lequel l'animation est lue automatiquement pour l'utilisateur. Cela peut aider à soulager une partie du fardeau sur le processeur de l'ordinateur et peut être très efficace de la mémoire. Inversement, une diffusion multimédia en continu HTML animation peut prendre jusqu'à une grande quantité de bande passante et peut ne pas s'afficher correctement si la vitesse de la connexion Internet est trop lente.