【发布时间】:2011-11-16 20:09:42
【问题描述】:
我有一些设置的 CSS,我想在 2 秒后恢复到它们定义的位置。
我正在使用这个:
setTimeout(function() {
$("div").css("z-index", "");
$("div").css("height", "");
$("div").css("width", "");
$("div").css("marginLeft", "");
$("div").css("marginTop", "");
}, 2000 );
所以这基本上是在 2 秒后将五个不同的 div 发送回整个页面的位置。在加载时,他们正在这样做:
$(document).ready(function() {
$("div").css("z-index", "");
$("#tablet,#phone,#television,#web,#social,#fusion").css({
width: "500px",
height: "350px",
marginLeft: "30%",
marginTop: "25px",
}, 750);
});
我想知道你们是否知道如何在 2 秒后为事件设置动画。现在它发生得很快,但我希望它是一个回到初始状态的动画。
我一直在使用它来将 5 个 div 动画化到一个区域 onclick:
$("#tablet,#phone,#television,#web,#social,#fusion").animate({
width: "500px",
height: "350px",
marginLeft: "30%",
marginTop: "25px",
}, 750);
谢谢!
【问题讨论】:
-
那么您的 setTimeout 不起作用吗?您是否尝试过 jQuery 延迟()? delay documentaion
标签: jquery css jquery-animate