我想创建一个仅由类名驱动的展开/折叠动画(javascript 用于切换类名)。
我要上一节课max-height: 4em; overflow: hidden;
和另一个max-height: 255em;
(我也尝试了 value none
,它根本没有动画)
这个动画:transition: max-height 0.50s ease-in-out;
我使用 CSS 过渡在它们之间切换,但浏览器似乎正在为所有这些额外em
的 's 设置动画,因此它会在折叠效果中产生延迟。
有没有一种方法(本着同样的精神 - 使用 css 类名)没有那种副作用(我可以减少像素数,但这显然有缺点,因为它可能会切断合法文本 - 那是大价值的原因,所以它不会切断合法的长文本,只有可笑的长文本)
请参阅 jsFiddle - http://jsfiddle.net/wCzHV/1/(单击文本容器)