源图像:
Démonstration de l'effet d'animation HTML5 Canvas
Idée principale :
Préparez d'abord une image avec des images consécutives, puis utilisez la méthode de dessin de HTML5 Canvas pour dessiner différentes images à différents intervalles de temps. on dirait qu'une animation est en cours de lecture.
Points techniques clés :
La fonction JavaScript setTimeout() a deux paramètres. Le premier paramètre peut être transmis à une méthode JavaScript.
L'autre paramètre représente l'intervalle en nombre de millisecondes. . Exemple de code :
setTimeout( update, 1000/30);
La méthode API-drawImage() de Canvas nécessite de spécifier les 9 paramètres :
ctx.drawImage(myImage, offw, offh, width,height , x2 , y2, width, height);
où offw, offh fait référence au point de coordonnées de départ de l'image source, width, height représente la largeur et la hauteur de l'image source, x2, y2 représente
représente la position de l'image source dans la cible Le point de coordonnées de départ sur le canevas.
L'effet obtenu par une image volante d'oie sauvage de 22 images :
Image source :
Code du programme :
Lire les animations