【发布时间】:2014-05-20 23:59:05
【问题描述】:
我发现最初设置为 auto 时使用 css 转换属性似乎存在问题。为了避免这种情况,我在添加 css 转换属性之前使用 jquery 设置了初始 css 属性。
我遇到的问题是,当我在设置初始 css 属性后立即定义过渡属性时,我得到了奇怪的行为。 示例: http://jsfiddle.net/3zUDc/10/
但是,当我将过渡属性设置延迟几毫秒时,我得到了预期的行为,但代码看起来更丑陋。 示例: http://jsfiddle.net/3zUDc/9/
有没有办法在不将 css 转换和目标参数放在 setTimeout 块中的情况下完成第二个示例中的行为?
感谢您的帮助!
【问题讨论】:
-
+1 很好的例子...渴望知道答案...
-
@Tuck 你试过 $('a:first').show().css( ?
-
你
.show()工作... @AlexBall -
@Tuck,完美,Wassim 已经发布了答案 ;-)
-
太棒了!这很好用。你能解释一下它为什么起作用吗?我不太了解它背后的理论。
标签: javascript jquery css css-transitions