首页 > 语言 > JavaScript > 正文

jQuery实现的进度条效果

2024-05-06 16:23:11
字体:
来源:转载
供稿:网友

本文主要给大家介绍的是jQuery实现的进度效果的实例代码,其实现原理就是使用 Javascript 控制 SPAN CSS 的宽度(以及其他的样式)有需要的小伙伴可以参考下。

在某些特定的场景下,应用进度条效果,可以提高网站的人性化程度,能够让用户能够掌握进度,增加对进度的耐心,否则可能直接导致关闭页面,从来导致网站流失用户,下面就是用过jQuery实现的进度效果代码。

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>武林网</title> 
  6. <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 
  7. <style type="text/css"
  8. #progress  
  9. background:white; 
  10. height:20px; 
  11. padding:2px; 
  12. border:1px solid green; 
  13. margin:2px; 
  14. #progress span  
  15. background:green; 
  16. height:16px; 
  17. text-align:center; 
  18. padding:1px; 
  19. margin:1px; 
  20. display:block; 
  21. color:yellow; 
  22. font-weight:bold; 
  23. font-size:14px; 
  24. width:0%; 
  25. </style> 
  26. <script type="text/javascript">  
  27. var progress_node_id = "progress";  
  28. function SetProgress(progress) {  
  29. if (progress) {  
  30. $("#" + progress_node_id + " > span").css("width", String(progress) + "%");  
  31. $("#" + progress_node_id + " > span").html(String(progress) + "%");  
  32. }  
  33. }  
  34. var i = 0;  
  35. function doProgress() {  
  36. if (i > 100) {  
  37. alert("Progress Bar Finished!");  
  38. return;  
  39. }  
  40. if (i <= 100) {  
  41. setTimeout("doProgress()", 500);  
  42. SetProgress(i);  
  43. i++;  
  44. }  
  45. }  
  46. $(document).ready(function() {  
  47. doProgress();  
  48. });  
  49. </script> 
  50. </head> 
  51. <body> 
  52. <h1>jQuery实现进度条效果代码</h1> 
  53. <p>原理就是使用 Javascript 控制 SPAN CSS 的宽度(以及其他的样式),刷新查看</p> 
  54. <div id="progress"><span></span></div> 
  55. </body> 
  56. </html> 

以上代码实现了常用的进度条效果,在进度条推进的时候有百分比标注,非常的人性化。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选