Je vous propose aujourd'hui un quatrième exercice (voir le n° 1, le n° 2 et le n° 3) sur jQuery, dans l'idée de faire progresser les membres mais aussi d'animer la section.
Avant d'entrer dans le vif du sujet, il y aura un certain nombre de règles à respecter pour que tout se passe bien dans ce topic.
Règles
Le troll et le flood ne sont pas tolérés. Inutile de balancer des "Pourquoi jQuery et pas Mootools ?", les messages non constructifs seront modérés.
Je vous fournis le code HTML, vous n'aurez pas le droit de le modifier.
Votre réponse contiendra uniquement du code jQuery avec la balise <secret> de manière à respecter ceux qui n'ont pas commencé l'exercice.
Evidemment, le code que vous posterez devra être de vous, pas la peine de recopier un code externe, cela n'a pas d'intérêt. L'utilisation de plugins n'est pas autorisée.
Objectif du script
Description
Nous allons créer une barre de progression, typiquement appelée progress bar, l'animation devra durer 3 secondes et la taille maximum de la barre sera de 400 pixels.
Il y a 2 boutons qui permettront d'arrêter (stop) l'animation et de la reprendre (start).
Lorsque l'on arrête l'animation, il faut indiquer le pourcentage d'avancement dans #log. Cet avancement sera exprimé avec un nombre entier.
Une fois l'animation terminée, on doit voir apparaître 100 % dans #log, les 2 boutons désactivés et la progress bar avec un fond vert.
A noter : mon code ne prend pas en compte l'affichage des pourcentage lors du stop ni le disable pour les boutons lorsque l'animation est complétée.
J'éditerai mon message si je suis capable de le faire.
Pour l'instant non
Edit :
Après un petit travail, voilà les bouton sont disable une fois l'animation terminée.
Il ne me reste plus que le pourcentage lors du stop.
Voici le nouveau code :
Cependant, tu crées #log alors qu'il existe déjà.
Pour désactiver les boutons tu as beaucoup plus simple, ta méthode n'est pas la bonne.
Ta dernière ligne n'est pas demandée, et d'ailleurs il existe aussi plus simple pour faire cette action.
ok, du coup j'ai fait un script avec un reset, et la durée de la progress bar dynamique si tu stop à 2000, il restera 1000 ms pour finir, et le pourcentage mise a jour tout au long de la progression et un petit div en plus pour suivre le temps restant de la progression:
Désolation, j'aimerai toujours savoir pourquoi tu as dit copié/collé alors que nos codes ne sont pas les même.
Et aussi s'il existe une autre méthode pour convertir les nombres en entiers (car je n'en connais pas et après quelques recherche je suis tombé sur le parseInt(); )
Par contre j'ai fait la reprise de la progression personnalisé mais je suis presque persuadé que c'est possible de le faire avec les fonction jQuery, si quelqu'un trouve merci de le spécifier.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.