メニューを開くのと同じ時間内に閉じるようにします。何らかの理由で、閉鎖前に遅れがあり、余分なスペースがあることがわかります。どこから来たのか分かりません。ここで遷移時間を設定するときに望ましくないCSS遅延が発生する
はjsfiddleです:私はの開閉をトリガするために、チェックボックス、ラベルの組み合わせを使用してい
.hide {
visibility: hidden;
overflow: hidden;
max-height: 0;
}
input[type=checkbox]:checked~.toggleable {
visibility: visible;
overflow: visible;
max-height: 1000px;
}
.toggleable {
transition: visibility 5s ease-in-out, overflow 2.5s ease-in-out, max-height 2.5s ease-in-out;
}
:https://jsfiddle.net/m9pd8bjh/7/
ここであなたはすぐに間違った何かを見た場合のCSSのコードですメニュー。
「最大の高さ2.5S簡単・イン・アウト」 - 削除's'は2.5の後に – Sampada
@Sampadaは私のために何もしません。行全体を無効にします。そうする目的は何ですか? – yaharga
は、メニューの最初のクリックが終わったときに余分なスペースを減らしています。また、オーバーフローはCSSのアニメーション可能なプロパティではありません。これを参照してください - http://oli.jp/2010/css-animatable-properties/ – Sampada