Comment modifier la barre de progression dans la boucle?
J'ai du code html. Et j'ai besoin d'un peu de code javascript pour la mise à jour de la valeur à chaque itération
<progress id="progressBar" max="100" value="0"></progress>
for (i = 0; i <= 100; i ++) {
//update progress bar
}
J'essaie de faire quelque chose comme ceci:
var progressBar = document.getElementById("progressBar");
progressBar.value += i;
Mais ce n'est pas le travail. Mettre à jour la barre de progression lors de la boucle de finition.
Êtes-vous à l'aide de jquery UI ou un cadre de travail ?
Je suis à l'aide de jQuery
La mise à jour de la barre de progression lors de la boucle de finition.</j'ai> Pas vraiment, c'est tout simplement trop rapide pour distinguer chaque mise à jour. 😉
pas vraiment, j'essaie de la progressBar.max = 10000000 avant la boucle et toujours immédiatement de remplissage de la barre de progression
Je suis à l'aide de jQuery
La mise à jour de la barre de progression lors de la boucle de finition.</j'ai> Pas vraiment, c'est tout simplement trop rapide pour distinguer chaque mise à jour. 😉
pas vraiment, j'essaie de la progressBar.max = 10000000 avant la boucle et toujours immédiatement de remplissage de la barre de progression
OriginalL'auteur Taras Kravets | 2013-02-08
Vous devez vous connecter pour publier un commentaire.
Je ne l'aime que pour un mannequin progressbar :
Html
Css
JQuery
jsFiddle
Vous pouvez utiliser le JQueryUI Progressbar trop !
OriginalL'auteur soyuka
J'ai du mal avec ce, pendant plusieurs jours, et enfin ce que j'avais appris en solution plutôt simple, qui met un bouton et une barre de progression sur une page HTML.
Lorsque le bouton est cliqué, javascript commence un décompte, et met à jour la barre de progression comme le comte progresse. Le comte est réglé à une valeur par défaut de 4321 dans la définition de bouton, mais vous pouvez changer n'importe quelle valeur que vous choisissez.
OriginalL'auteur Allan S
Vous avez besoin d'écrire une boucle asynchrone à l'aide de setTimeout comme ceci:
OriginalL'auteur Roger C
devez définir la valeur de propriété de tout ce que je est dans cette boucle
OriginalL'auteur Wryte
OriginalL'auteur user2051770
Je sais que le post est vieux, mais juste au cas où quelqu'un a besoin d'un peu de temps:
va changer la valeur de progression de la base sur la valeur
i
.Titre d'exemple, pour l'upload d'une image vous pouvez utiliser le jquery-forme de bibliothèque
<script src="http://malsup.github.com/jquery.form.js"></script>
. Donc, vous pouvez mettre à jour votreprogress
balise html dans leuploadProgress
fonction de cette bibliothèque comme suit:Voir la démo de jquery-forme ici et le mélanger avec la au-dessus de la connaissance, si vous souhaitez utiliser
progress
tag et être un peu plus clair dans le codage.J'espère que cela aide quelqu'un.
OriginalL'auteur Mahsa2
Méfiez-vous des "doivent être assez" délais d'attente, ils dépendent fortement de la machine chaque vitesse.
J'ai découvert que
$('progress#id').text(Math.random())
les forces de l'INTERFACE utilisateur pour les redessiner.OriginalL'auteur bandie