Maison >interface Web >Tutoriel H5 >Partage d'exemples d'utilisation de HTML5 Canvas pour créer des animations de clavier et de souris_html5 compétences du didacticiel
Le clavier contrôle le mouvement du ballon
Comme nous le savons tous, l'animation que nous voyons est en fait une série de commutations rapides d'images statiques, ce qui donne à l'œil nu l'effet visuel d'« images en mouvement » dû aux images rémanentes visuelles. Après avoir compris cela, dessiner des effets d'animation sur la toile devient relativement simple. Il nous suffit d'abord d'effacer un certain graphique statique, puis de le redessiner à un autre endroit. Répétez cette opération pour faire bouger le graphique statique selon une certaine trajectoire afin de produire un effet d'animation.
Ensuite, nous dessinons une balle solide sur la toile, puis utilisons les touches fléchées du clavier pour contrôler le mouvement de la balle afin de produire des effets dynamiques. L'exemple de code est le suivant :
Veuillez utiliser un navigateur prenant en charge HTML5 pour ouvrir la page Web suivante et voir l'effet réel (utilisez les touches fléchées pour vous déplacer) :
Utilisez la toile pour dessiner une balle mobile.
Clown Smiley Face
Il vous suffit de comprendre quelques API, puis d'utiliser les paramètres d'animation requis pour créer cette animation Web intéressante qui peut répondre à vos mouvements.
La première étape consiste à dessiner les traits du visage
Ce clown n'a ni oreilles ni sourcils, il ne reste donc que trois organes, mais nous devons dessiner ses deux yeux séparément, il y a donc quatre parties au total. Jetons d'abord un coup d'œil au code.
Code pour dessiner l'œil gauche
Code pour dessiner l'oeil droit
Code pour dessiner le nez
Code pour dessiner la bouche
Seriez-vous déçu ? Il s’avère que ce ne sont que quelques lignes de code. Oui, c'est aussi simple que cela. Je pense que vous commencez à avoir confiance en votre capacité à devenir programmeur d'animation de jeux Web
!Expliquez brièvement le code ci-dessus. Kinetic est la boîte à outils js que nous utilisons. En tête de page, il faut le référencer comme ceci :
Les autres sont plusieurs points clés, l'élasticité du trait, la couleur, la largeur, etc. Ceux-ci sont faciles à comprendre.
La deuxième étape consiste à faire bouger l'image
La raison pour laquelle cette animation est attrayante est qu'elle peut répondre aux mouvements de votre souris et interagir avec l'utilisateur. C'est l'aspect le plus critique d'une animation réussie. Si vous observez attentivement, les changements dans les traits du visage du clown ne sont que des changements de forme. Les yeux deviennent plus grands, la bouche devient plus grande et le nez devient plus grand. Mais la particularité est que ce changement n'est pas un changement instantané, mais un changement. celui de transition. Il contient des algorithmes. C'est la partie la plus inquiétante. Heureusement, ces technologies algorithmiques sont très matures et ne nécessitent pas que nous y réfléchissions. Ces bibliothèques de moteurs d’animation ont encapsulé ces technologies dans des interfaces très simples et pratiques. Voyons comment faire bouger les choses.
Animation de l'œil gauche
Animation oeil droit
Animation du nez
Animation de la bouche
Le code est très simple et les noms des variables sont explicites. Il ne devrait pas être difficile pour les programmeurs ayant un peu d’expérience de comprendre ces codes. Fondamentalement, chaque morceau de code vous permet de fournir quelques points pour spécifier le mode de désintégration et la durée de l'action d'animation.
Code d'animation complet