setInterval的应用

## setInterval的应用

每隔一段时间重复执行代码,直到窗口、框架被关闭或执行

setInterval():

格式:[对象名=] setInterval("<表达式>",毫秒);

例如: timmer = setInterval(function(){},1000);//代表每1000毫秒就执行一次匿名函数,返回对象名为timmer;

然后可以用个函数清除,终止setInterval的使用

clearInterval(对应的对象名):

例如: clearInterval(timmer);

实例如下: 设置一个div,点击移动就开始移动,点击停止就停止

    <!DOCTYPE html>
    <html>
        <head>
            <title></title>
            <meta charset="utf-8">
            <style>
            div{ 
                width:100px;
                height:100px;
                background:blue;
                position:absolute;
                left:0px;
            }
            </style>
        </head>
        <body>
            <div></div>
            <button οnclick="stop()">停止</button>
            <button οnclick="start()">开始</button>
        </body>
        <script>
            function start(){ 
                time =setInterval(
                    function(){
                num+=50;
                div.style.left=num+'px';
            },4000);
            }
            function stop(){ 
                //alert('ting');
                clearInterval(time);
                //clearInterval(time1);
            }
            //找对象,改属性
            var div=document.getElementsByTagName('div')[0];
            console.log(div);
            var num=0;
            var time=setInterval(
                function(){ 
                num+=10;
                div.style.left=num+'px';
            },1000);
            console.log(time);
            console.log(time1);
        </script>
    </html>

 

转载于:https://www.cnblogs.com/lgqtecng/p/6415957.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值