【发布时间】:2018-01-20 21:35:05
【问题描述】:
我有一个 div 列表,其中一些通过 class: "not-updated" 隐藏,而另一些则可见。
.not-update{
display: none
}
在某些时候,由于一些 AJAX 调用,一些隐藏的 div 可能会通过删除 class: "not-updated" 来显示。
但是,我希望它们出现过渡,类似于 .fadeTo("slow", 1) 的情况。
Here is a jsfiddle 这可能有助于更好地了解情况。在这个例子中,为了简单起见,它只会出现一个 div,但实际上它可以是多个,并且是随机的。
试验
如您所见,我尝试了this suggestion,但没有成功:
.box{
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
This one也没有帮助:
$(this).removeClass('not-updated',1000);
知道如何实现吗?
【问题讨论】:
-
首先,要使 CSS 动画起作用,插入时必须隐藏元素,然后必须删除类。为
removeClass制作动画的其他示例需要 jQuery UI。 -
另请注意,转换不适用于
display属性
标签: javascript jquery transition