Cette fonction fonctionne exactement comme a/animate sauf que l'animation recommence indéfiniment.
1, 2 ou 3 paramètres peuvent être transmis à loop : la liste des propriétés à animer avec les valeurs d'arrivée, une durée et une fonction exécutée à chaque pas de l'animation. Ils correspondent respectivement aux premier, second et quatrième paramètre de la fonction a/animate.
Le code de cet exemple :
Toutes les syntaxe permises dans a/animate sont disponible dans loop, exemples :
Ci-dessous, le code source de cette fonction si elle avait été codé en plug-in :
loop ne fait qu'appeler a/animate et a/animate appelle loop avec les mêmes paramètres à la fin de l'animation.