私は厳密に CSS(3) を使用して、div
クラスに基づいて大小の高さをアニメーション化しようとしています。問題は、コンテンツの量に応じて、より大きな高さが変更される可能性がある/変更されるべきであるということdiv
です。
これが私の現在のコードです:
.failure-info{ width:97%;
padding:.2em .5em 0 .5em;
overflow:hidden;
cursor:pointer;
-moz-transition-property: height; -moz-transition-duration: .7s;
-webkit-transition-property: height; -webkit-transition-duration: .7s;
transition-property: height; transition-duration: .7s;
}
.failure-info.height-small{ height:16px; }
.failure-info.height-large{ height:85px; }
.failure-info
これは、より多くのコンテンツが追加され、インナー html が85px
大きなクラスの高さを超える場合を除いて、うまく機能します。コンテンツが追加され、クラスが jquery を介して変更されるため、純粋な CSS で実現できない場合でも、jquery 関数を使用してこれを行うことに反対はありません。ただし、可能であれば CSS のままにしておきたいです。
何か案は?前もって感謝します。