javascript - 怎么给一个DIV加开关控制定时器重复执行
阿神
阿神 2017-04-10 16:12:02
[JavaScript讨论组]

怎么加个开关。。控制重复执行,弄了好几天要崩溃了。
就是运动后 p2 跟span复位,再次点击后又重新运动了

       window.onload = function(){
            var op = document.getElementById('p1');
            var op2 = document.getElementById('p2');
            var aSpan = op.getElementsByTagName('span');
            var len = 10;
            var num =0;
            var time = null;          
            
            for(var i=0;i0?Math.ceil(speed):Math.floor(speed);
            
            if(cur!=json[attr])
                bStop=false;
            
            if(attr=='opacity'){
                obj.style.filter='alpha(opacity:'+(cur+speed)+')';
                obj.style.opacity=(cur+speed)/100;
            }else{
                obj.style[attr]=cur+speed+'px';
            }
        }       
        if(bStop){
            clearInterval(obj.timer);                       
            if(fnEnd)fnEnd();
        }
    }, 30);
}
阿神
阿神

闭关修行中......

全部回复(1)
黄舟

重复执行?
楼主的意思是点击过后不断重复某个“效果”是不?
那就可以给这个p绑定一个事件,而这个事件的处理程序就是完成那个要不断重复的效果………

var timer=null;
p.onclick=function(){
   clearInterval(timer);
   timer=setInterval(function(){
        //这里写要重复执行的代码
   },30)
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号