0

クリックされた内容に基づいて異なる時間に表示される div ボックスのグループがあります。スライドするようにアニメーション化する必要がありました。このために、特定の時点で各 div の高さを変更すると、CSS3 トランジションが引き継ぎ、それを緩和します。

現時点では、変更するボックスの高さを指定すると問題なく動作しますが、コンテンツが動的で高さが高い場合があるため、常に指定できるとは限りません。しかしauto、高さを定義すると、トランジションはそれを 0 まで上げてから、コンテンツに合わせてサイズを変更します。0 にスライドする代わりに、コンテンツに基づいて div の高さにスライドするにはどうすればよいですか?

4

1 に答える 1

1

悲しいことに、多くの検索を行った後、自動でそれを行うことは不可能であることがわかりましたが、私の解決策は、内側の要素(p変化していた要素)を見つけ、clientHeight他の定数と一緒にaddedを使用し、それを定義された新しい高さとして使用することでした。少し忙しいですが、うまく機能します。

于 2012-05-17T13:09:57.997 に答える