Heim > Artikel > Web-Frontend > Beispielanalyse einer JavaScript-Steuerung des Fortschrittsbalkens
Vor uns haben wir Ihnen gezeigt, wie Sie den Fortschrittsbalken in JavaScript implementieren und den Fortschrittsbalken nativ implementieren. Die von JS zur Steuerung des Fortschrittsbalkens verwendeten Elemente sind relativ einfach. Betten Sie einfach ein Span-Tag in ein p-Tag ein. Die äußere Ebene von p wird als Hintergrund verwendet, und die innere Ebene von span wird für die dynamische Fortschrittsanzeige verwendet von JS.
Der Gesamtcode lautet wie folgt:
<!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>
Zur Vereinfachung der Anzeige habe ich den CSS-Text und das JS-Skript direkt in das HTML-Dokument geschrieben Kommen Sie heraus, dies ist die native js-Methode zur Steuerung des Fortschrittsbalkens, und es kann auch mit js-Bibliotheken wie Node.js oder mootools geschrieben werden.
SetProgressOne() verwendet Bilder, um den Fortschritt anzuzeigen; SetProgressTwo() verwendet Farben, um den Fortschritt anzuzeigen. Die Prinzipien sind die gleichen und sie steuern die Attribute von Span-Tags über JS: style="width :Default value %" ist genug. In Bezug auf die Leistung ist die Verwendung von Bildern besser als die Verwendung von Farben, da es schwierig ist, mit abgerundeten Ecken Farben zu verwenden. Das Folgende ist ein Vergleich der Effekte:
Zusammenfassung:
Durch das detaillierte Studium dieses Artikels glaube ich, dass meine Freunde den Fortschritt der JavaScript-Steuerung besser verstehen bar. Ich hoffe, die Arbeit hilft!
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonBeispielanalyse einer JavaScript-Steuerung des Fortschrittsbalkens. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!