首页 > js 实现数字自动累加 打开页面就开始加

js 实现数字自动累加 打开页面就开始加

求怎么实现这个数字的自动累加

<script language="javascript" type="text/javascript">
    // JavaScript Document
    window.onload=function (){
        var speed=30;
        var FGDemo=document.getElementById('demo2');
        var FGDemo1=document.getElementById('demo21');
        var FGDemo2=document.getElementById('demo22');
        FGDemo2.innerHTML=FGDemo1.innerHTML
        function Marquee1(){
            if(FGDemo2.offsetHeight-FGDemo.scrollTop<=0)
                FGDemo.scrollTop-=FGDemo1.offsetHeight
            else{
                FGDemo.scrollTop++
            }
        }
        var MyMar1=setInterval(Marquee1,speed)
        FGDemo.onmouseover=function() {clearInterval(MyMar1)}
        FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)}
    }

    $(function(){
        /*随机数*/
        var $random=parseInt(Math.random()*(1000-0)+4000);
        var $random2=parseInt(Math.random()*(20-1));

        function times(){
            var $obj=$('#gb_time').attr('rel');
            $random+=$random2;
            var $obj=$random;
            $('#gb_time').attr('rel',$obj);
            var $objplit=String($obj).split('');
            var $objhtml='';
            for(var i=0;i<$objplit.length;i++){
                $objhtml+='<i>'+$objplit[i]+'</i>';
            }
            $('#gb_time').html($objhtml)
            setTimeout(times,1000);
        }
        times();
    })
    $(function(){
        $(".野燕麦free_link").jdMarquee({
            deriction:"up",
            auto: true,
            width:'',
            height:50,
            step:1,
            speed:10,
            stay:4000,
            delay:10,
            control:true
        });
    })
</script>
<div class="gmfreepcV2_tip">
    <dl>
        <dt>血钻野燕麦专享装免费领取</dt>
        <dd>
            <p>10000份野燕麦专享装免费试用火热抢订中近一个小时内</p>
            <p class="gb_time" >已有<span id="gb_time" rel="4725">d<i></i><i>7</i><i>2</i><i>5</i></span>人领取</p>
            <p><a href="?gd=ablym&g_id=gz-wzb-ym&channel=34093&from=singlemessage&isappinstalled=0#create_order" title="免费领取">免费领取</a></p>
        </dd>
    </dl>
</div>

这是人家网页的代码,但是我不会调用js

请问如何调用数字显示的span里面,实现打开页面自动累加


没仔细看,直接从后台读的吧,不可能是纯前端啊


自动累加就是开个定时器,将i标签里面的数字取出来,然后parseInt变成数字,然后累计,再拆开分别还原到本来的位置……循环往下走,设置个最终值停止循环,清楚定时器就行了啊。代码太长,没看,大概原理就这样吧。

【热门文章】
【热门文章】