|
热门文章 |
|
|
|
相关文章 |
|
没有相关文章 |
|
|
jQuery数字统计并生成进度条动画的代码 |
来源:源码爱好者 更新时间:2011/10/31 22:32:20 阅读次数: 我要投稿 |
|
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>数字统计,进度条动画</title> <style type="text/css"> b{display:block;float:left;height:20px;width:40px;} div{height:20px;} div.a_red{background:red;float:left;} div.b_green{background:green;float:left;} div.c_orange{background:orange;float:left;} </style> </head> <body> <div class="a"> <b>90</b><div class="a_red"></div> </div> <div class="b"> <b>70</b><div class="b_green"></div> </div> <div class="c"> <b>50</b><div class="c_orange"></div> </div> <script type="text/javascript" src="http://www.cwydesign.com/effects/UploadFiles_7074/201110/2011103122335818.js"></script> <script type="text/javascript"> window.onload=function(){ var a_num=$("div.a b").text()*1; var b_num=$("div.b b").text()*1; var c_num=$("div.c b").text()*1; var a=1,b=1,c=1; var change_a=function(){ $("div.a b").text(a); if(a<a_num){ a++; } } var change_b=function(){ $("div.b b").text(b); if(b<b_num){ b++; } } var change_c=function(){ $("div.c b").text(c); if(c<c_num){ c++; } } var crear_a=setInterval(change_a,(3000/a_num)); var crear_b=setInterval(change_b,(3000/b_num)); var crear_c=setInterval(change_c,(3000/c_num)); $("div.a_red").animate({width:(a_num*2)+"px"},3000); $("div.b_green").animate({width:(b_num*2)+"px"},3000); $("div.c_orange").animate({width:(c_num*2)+"px"},3000); } </script> </body> </html> |
特效说明: |
一个使用JavaScript进行统计并生成动画的进度条代码,根据数据的大小,自动生成对应比例的进度条,带动画效果,使用了jQuery插件,调用了外部的JS文件。 |
|
上一篇文章: 一个不错的CSS分页样式下一篇文章: JS版元素周期表 |
|
|