怎么让js暂停

functionclickImg(){varimg=document.getElementById("img");img.style.webkitTransform="r... function clickImg() {
var img = document.getElementById("img");
img.style.webkitTransform = "rotateX(90deg)";
//我要在这里暂停一秒钟再执行下面的代码

var sdiv = document.getElementById("sdiv");
sdiv.style.webkitTransform = "rotateX(0deg)";
}
展开
 我来答
miniappIapXHGR8TH2yi
2011-03-02 · TA获得超过298个赞
知道答主
回答量:84
采纳率:50%
帮助的人:34.8万
展开全部
function clickImg() {
var img = document.getElementById("img");
img.style.webkitTransform = "rotateX(90deg)";
//我要在这里暂停一秒钟再执行下面的代码
window.setTimeout("clickImg2()",1000);

}
function clickImg2(){
var sdiv = document.getElementById("sdiv");
sdiv.style.webkitTransform = "rotateX(0deg)";
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshidaniel
2015-08-21 · TA获得超过9241个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:946万
展开全部
答:
应该是你的理解有些问题,看下面这个函数
function GoOn(ind){
   var obj=window.eventList[ind];
   window.eventList[ind]=null;
   if (obj.NextStep) obj.NextStep();//这里进行判断,如果定义了nextstep,则执行nextstep函数
   else obj();//如果没有,则执行该对象本身,也就是说,这里的obj可以是function
  }
因此,你需要的就简单了,就是
statement1;
sleep(function(){
statement2;
},1000);
sleep(function(){
statement3;
},
1000);

sleep(function(){
statement4;
},
1000);
也就是把statement放入函数中,执行函数本身就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千羽千寻online
2015-09-08 · TA获得超过645个赞
知道小有建树答主
回答量:735
采纳率:37%
帮助的人:178万
展开全部
js是单线程阻塞式的,也就是说他的任务是一个个进行的,无法同时进行,并且假如有一个任务在进行了那么其他的任务就必须等待这个任务结束以后进行,如果想停止js,那么只要在你想停止的地方写上一个错误代码那么就可以停止他了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拉风的小大哥
2015-08-10 · TA获得超过148个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:71.1万
展开全部
function clickImg() {
var img = document.getElementById("img");
img.style.webkitTransform = "rotateX(90deg)";
//我要在这里暂停一秒钟再执行下面的代码
window.setTimeout("clickImg2()",1000);

}
function clickImg2(){
var sdiv = document.getElementById("sdiv");
sdiv.style.webkitTransform = "rotateX(0deg)";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式