【发布时间】:2013-09-25 04:00:07
【问题描述】:
这确实会造成延迟,但似乎直到最后才应用样式更改:
for (i=20;i>=0;i--) {
var boxShadow = i+"px "+i+"px "+i+"px #888";
$('article').css("box-shadow", boxShadow);
sleep(20);
}
function sleep(ms)
{
var dt = new Date();
dt.setTime(dt.getTime() + ms);
while (new Date().getTime() < dt.getTime());
}
这根本不适用延迟:
for (i=20;i>=0;i--) {
var boxShadow = i+"px "+i+"px "+i+"px #888";
$('article').delay(500).css("box-shadow", boxShadow);
}
这可以通过 css3 过渡更轻松地完成吗?我只是在延迟示例中犯了一些小的 jquery 错误吗?
感谢任何可以提供帮助的人。
【问题讨论】:
标签: javascript jquery css css-transitions