Avant nous, nous vous avons présenté comment implémenter la barre de progression en JavaScript et implémenter la barre de progression de manière native. Alors comment contrôler la barre de progression ? Les éléments utilisés par JS pour contrôler la barre de progression sont relativement simples. Il suffit d'intégrer une balise span dans une balise p. La couche externe de p est utilisée comme arrière-plan et la couche interne de span est utilisée pour l'affichage dynamique de la progression, qui est contrôlée. par JS.
Le code global est le suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>JS控制进度条</title> <style type="text/css"> body { height:30px; width:330px; background-color:blue; } #ProgressBarBackgroundOne { background:url(ProgressBk.png) no-repeat 0 center; height:10px; width:300px; } #ProgressBarOne { background:url(ProgressFt.png) no-repeat 0 center; height:10px; width:0%; display:block; } #ProgressBarBackgroundTwo { background-color:White; height:10px; width:300px; } #ProgressBarTwo { background-color:Gray; height:10px; width:0%; display:block; } </style> <script type="text/javascript"> var numOne = 0; var numTwo = 0; function SetProgressOne() { var ProgressOne = document.getElementById('ProgressBarOne'); if (numOne < 100) { numOne = numOne + 1; } ProgressOne.setAttribute('style', 'width:' + numOne + '%'); setTimeout(SetProgressOne, 500); } function SetProgressTwo() { var ProgressTwo = document.getElementById('ProgressBarTwo'); if (numTwo < 100) { numTwo = numTwo + 1; } ProgressTwo.setAttribute('style', 'width:' + numTwo + '%'); setTimeout(SetProgressTwo, 500); } </script> </head> <body> <p id="ProgressBarBackgroundOne"><span id="ProgressBarOne"></span></p> <p id="ProgressBarBackgroundTwo"><span id="ProgressBarTwo"></span></p> </body> <script type="text/javascript"> SetProgressOne(); SetProgressTwo(); </script> </html>
Pour faciliter l'affichage, j'ai écrit le texte css et le script js directement dans le document html Sortez, c'est la manière native de js de contrôler la barre de progression, et elle peut également être écrite à l'aide de bibliothèques js telles que Node.js ou mootools.
SetProgressOne() utilise des images pour afficher la progression ; SetProgressTwo() utilise des couleurs pour afficher la progression. Les principes sont les mêmes, et ils contrôlent tous les attributs de la balise span via JS : style="width : Valeur par défaut. %" suffit. En termes de performances, il est préférable d'utiliser des images plutôt que des couleurs, car il est difficile d'utiliser des couleurs pour gérer les coins arrondis. Tous les navigateurs ne prennent pas en charge l'attribut CSS arrondis. Voici une comparaison des effets :
<.>
Résumé :
Grâce à l'étude détaillée de cet article, je pense que mes amis ont une meilleure compréhension de la barre de progression du contrôle JavaScript . J'espère que vous pourrez travailler aide !Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!