有没有办法在jQuery中为CSS显示属性设置动画?我有以下内容:

$(".maincontent").css("display","block");

并希望它执行以下操作:
$(".maincontent").animate({"display": "block"}, 2500);

最佳答案

只需使用.show()为其传递参数:

$(".maincontent").show(2500);

编辑(基于评论):

上面的代码在2.5秒的跨度内淡入元素。相反,如果您希望延迟2.5秒,然后要显示该元素,请使用以下命令:
$(".maincontent").delay(2500).fadeIn();

当然,如果您需要延迟和更长的淡入淡出,只需将所需的毫秒数传递给每种方法即可。

关于jquery - 动画CSS显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17863490/

10-11 06:04