解决方案 »

  1.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    window.onload=function(){
    var i=0;
    var div=document.getElementById("test");
    var p=window.setInterval(function(){
    i++;
    div.innerHTML=i;
    if(i==100){
    window.clearInterval(p);
    }
    },50);
    }
    </script>
    </head><body>
    <div id="test"></div>
    </body>
    </html>
    就是让数字网上累加吧?
    数字可以用数字对应的图片代替  加点样式?
    不是很明白你的意思
      

  2.   

    你这代码还是有问题,如果我改为  i=i+5 , 再把 if(i==100) 改为 if(i==456) 它就一直不会停了。
      

  3.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    window.onload=function(){
    var i=0;
    var div=document.getElementById("test");
    var p=window.setInterval(function(){
    i+=1000054;
    div.innerHTML=format(i+"");
    if(i>=1000000000){
    window.clearInterval(p);
    }
    },50);
    }
    function format(str){
    var s="";
    for(var i=str.length-1;i>=0;i--){
    s+=str.charAt(i);
    }
    var reg=/(.{3})(?!$)/g;
    s=s.replace(reg,'$1,');
    var k='';
    for(var i=s.length-1;i>=0;i--){
    k+=s.charAt(i);
    }
    return k;
    }
    </script>
    </head><body>
    <div id="test"></div>
    </body>
    </html>
    类似这样试试 自己也想想嘛