Heim > Artikel > Web-Frontend > Von jQuery_jquery implementierter Fortschrittsbalkeneffekt
In einigen spezifischen Szenarien kann die Anwendung des Fortschrittsbalkeneffekts die Benutzerfreundlichkeit der Website verbessern, sodass Benutzer den Fortschritt nachvollziehen und ihre Geduld mit dem Fortschritt erhöhen können. Andernfalls kann es direkt zum Schließen der Seite kommen. Dies führt letztendlich dazu, dass die Website Benutzer verliert. Das Folgende ist der mit jQuery implementierte Fortschrittseffektcode.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>脚本之家</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <style type="text/css"> #progress { background:white; height:20px; padding:2px; border:1px solid green; margin:2px; } #progress span { background:green; height:16px; text-align:center; padding:1px; margin:1px; display:block; color:yellow; font-weight:bold; font-size:14px; width:0%; } </style> <script type="text/javascript"> var progress_node_id = "progress"; function SetProgress(progress) { if (progress) { $("#" + progress_node_id + " > span").css("width", String(progress) + "%"); $("#" + progress_node_id + " > span").html(String(progress) + "%"); } } var i = 0; function doProgress() { if (i > 100) { alert("Progress Bar Finished!"); return; } if (i <= 100) { setTimeout("doProgress()", 500); SetProgress(i); i++; } } $(document).ready(function() { doProgress(); }); </script> </head> <body> <h1>jQuery实现进度条效果代码</h1> <p>原理就是使用 Javascript 控制 SPAN CSS 的宽度(以及其他的样式),刷新查看</p> <div id="progress"><span></span></div> </body> </html>
Der obige Code implementiert den häufig verwendeten Fortschrittsbalkeneffekt. Wenn der Fortschrittsbalken vorrückt, gibt es eine Prozentmarkierung, was sehr benutzerfreundlich ist.