Einstellung mag ich das Menü in der gleichen Dauer schließen es dauert es zu öffnen. Aus irgendeinem Grund gibt es eine Verzögerung vor dem Schließen, zusammen mit etwas mehr Platz, ich habe keine Ahnung, woher es kommt. HierUnerwünschte CSS Verzögerung beim Übergang Dauer
ist die jsfiddle: https://jsfiddle.net/m9pd8bjh/7/
Hier ist die CSS-Code, falls Sie etwas falsch sehen sofort:
.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;
}
Ich verwende eine Checkbox-Label-Kombination das Öffnen und Schließen des auszulösen Speisekarte.
"max-height 2.5s Mühelosigkeit-in-out" - entfernen das 's' nach 2.5 hier – Sampada
@Sampada tut nichts für mich. Macht die ganze Zeile ungültig. Was ist der Zweck, dies zu tun? – yaharga
, das reduziert den zusätzlichen Speicherplatz, den Sie am Ende des ersten Klick auf Menü haben. Außerdem ist Überlauf keine animierbare CSS-Eigenschaft. Ref this - http://oli.jp/2010/css-animatable-properties/ – Sampada