stopper une animation en HTML5/JS [Résolu] - Javascript/Node.js - Programmation
Marsh Posté le 11-11-2017 à 14:08:14
Salut
je me suis permis de refaire ton code :
http://sickofitall.hd.free.fr/home/briques/
source : http://sickofitall.hd.free.fr/home/briques/bricks.js
Qq bugs ici en fonction des valeurs aléatoires (fait F5 pour rafraichir). J'ai repris tes coordonnées pour les points d'arrivées.
J'ai mis des commentaires expliquant la méthode (c'est UNE DES méthodes, pas forcément la meilleure )
A++
Marsh Posté le 12-11-2017 à 09:33:11
salut SICKofitALL
j'ai vu ton premier code : déja c’était ce que je voulais...
Puis le second et là effectivement tu obtient exactement l'effet voulu !!
Je vais décortiquer ca tranquillement...
Au premier coup d’œil ton code semble moins "primitif" que le mien...
Utilisation de class...faut que je m'y mette !!
Pour moi la programmation est un pur jeu donc pas d'impératif !!
merci
Ps faut que je découvre le groupe SICK OF IT ALL perso en punk américain je me suis arrêté aux Dead Kennedys...
Marsh Posté le 12-11-2017 à 12:26:17
Salut
pas de soucis ^^
Au passage, j'ai un peu creusé le sujet suite à ce post, car le coup de la "limite" qui est utilisée ici pour determiner si l'anim est terminée fonctionne bien avec ce cas particulier, mais pas forcement si les objects dans l'alim suivante sont proches (en termes de pixels), car du coup il faut changer la valeur de cette limite...
En fait il faut utiliser un timer un peu plus "absolu". Bref, peut mieux faire
Marsh Posté le 12-11-2017 à 16:07:48
Bon j'ai refais tout ca, l'URL reste inchangée :
http://sickofitall.hd.free.fr/home/briques/
Du coup je passe plus par une feinte avec un delta et une limite, mais je me base sur une durée.
Ca devient plus propre et relativement paramètrable je trouve
Bonne chance !
Code :
|
Marsh Posté le 11-11-2017 à 12:46:35
Bonjour à tous
Histoire de me lancer en HTML5/JS POO je me suis amusé à faire ca : http://www.yethi-info.fr/test/test4.php
c'est en PHP car c'est le PHP qui construit les lignes 47 à 77 (positionnement/couleur aléatoire des briques)
Bref ca tourne et j'ai l'effet voulu... je me demande maintenant qu'elle est la meilleure methode pour stopper l'animation ??? (l'affichage en dessous l'image indique la distance restant à parcourir..cette distance tend vers zero dans jamais l'atteindre)
Le fait de stopper me permettrait de lancer une autre anim..genre ecrire sur le mur construit avec les briques...
J'ai pensé à
1/un test dans la methode anim de l'objet....
2/la destruction le l'objet
j'ai fait qlq test mais je n'arrive pas à m'en sortir...si quelqu'un peu m'aider....
Merci
thierry
Message édité par yethi le 12-11-2017 à 09:35:26