Comment animer un Raphaël objet le long d'un chemin?
L'objet pourrait être simple, un rectangle ou un cercle. Mais le chemin doit être une courbe de bézier. Veuillez fournir javascript/Raphaël code si pas trop de problèmes.
Qu'il serait sympa si il y a fuite de l'effet de l'objet en mouvement lors d'annimation.
Cette question des odeurs de "faire mes devoirs pour moi"
Une recherche sur Google avant de poster la question
C'est bien de poster des choses que vous avez essayé avant de poster sur la pile de sorte que les gens savent que vous n'êtes pas juste en leur demandant de faire votre travail pour vous.
Une recherche sur Google avant de poster la question
C'est bien de poster des choses que vous avez essayé avant de poster sur la pile de sorte que les gens savent que vous n'êtes pas juste en leur demandant de faire votre travail pour vous.
OriginalL'auteur | 2009-06-23
Vous devez vous connecter pour publier un commentaire.
Juste au cas où vous essayez de l'utiliser avec RaphaelJS 2 (animateAlong n'existe plus), vous pouvez voir ici une solution possible: http://jsfiddle.net/gyeSf/17/.
Et ici l'original de discussion: https://groups.google.com/forum/#!searchin/raphaeljs/animatealong/raphaeljs/W9bA0SkArVY/KnPRKi8uFrsJ
Edit: Et voici un autre exemple: http://raphaeljs.com/gear.html
Bien sûr, prendre un coup d'oeil à cet exemple: jsfiddle.net/ZPX78
OriginalL'auteur José M. Gilgado
Suffit d'utiliser la
.animateAlong()
méthode.Il prend 4 arguments:
Essentiellement à partir de la documentation:
Essayez avec cette jsFiddle (cliquez dessus pour l'activer)
OriginalL'auteur Peter Ajtai
Il y a une solution sympa ici.
J'ai copié le code ci-dessous:
OriginalL'auteur Richard
Il semble que vous ne pouvez pas le faire à l'aide de Raphaël
animate()
méthode (car il modifie les attributs de l'objet linéaire).Je voudrais vous proposons de mettre en œuvre une fonction que les changements de position de l'objet à chaque milliseconde ou alors en fonction de courbe de Bézier formule. Utilisation Raphaël
translate()
méthode et JavaScript minuteries.OriginalL'auteur aztek