注册 登录
编程论坛 JavaScript论坛

这段js如何设置10秒后才会弹出窗口

caiqi8595 发布于 2016-01-22 13:29, 2263 次点击
window.onload=function(){
        var oDiv=document.getElementById('mask');
        oDiv.onclick=function(){
            var iHeight=css(oDiv,'height');
            var iTarget=-iHeight;
            var timer=null;
            
            timer=setInterval(function(){
                var iTop=css(oDiv,'top');
                var iSpeed=Math.floor((iTarget-iTop)/1);
                var t=iTop+iSpeed;
                if(iTop<=iTarget){
                    clearInterval(timer);
                }else{
                    oDiv.style.top=t+'500px';
                }
            },10);
        }
    }
1 回复
#2
aspic2016-01-30 15:57
setInterval的单位是毫秒。。
10 * 1000才是10s
1