2

我编写了两个基于 jQuery 的小型脚本,一个是手风琴,一个是选项卡,但后来我意识到它们是相同的:在其他选项卡中获取单击的选项卡的索引,并且只显示在内容中具有相同索引的内容.

但是两者之间有一个令人讨厌的区别:动画。虽然选项卡仅使用 display 属性,但手风琴需要为内容块的高度设置动画。

问题是不可能从高度动画:0;到高度:自动;。如[this] other SO question中所述,有一种不同的方法可以使用max-height,但我不太喜欢这个解决方案,因为它是硬编码的,并不总是有效。

有没有一种方法可以在不使用 max-height 或 javascript的情况下将块的高度从 0 动画到其内容高度?

谢谢你的帮助 !

4

1 回答 1

0

不能。CSS 过渡只能从一个值(或没有表示零值的值)到另一个值。它们不能从一个值(或零值)变为一个非零的未确定值。

于 2013-09-14T16:05:39.600 回答