Я создал простой, чистый CSS, выпадающее меню. Я столкнулся с проблемой с большим отставанием. Когда меню катится вниз, переход идет гладко, но в противоположном направлении перед анимацией начинается отставание в 1 секунду.Laggy переход только в одном направлении
HTML:
<input type="checkbox" id="switch" name="switch">
<label for="switch" id="switch-button">Click me!</label>
<div id="txt">
<p>Menu element 1</p>
<p>Menu element 2</p>
<p>Menu element 3</p>
<p>Menu element 4</p>
</div>
CSS:
#switch { display: none; }
#switch-button { display: block; }
#txt { max-height: 400px; }
#switch ~ #txt {
transition: 1s max-height 0s;
}
#switch:not(:checked) ~ #txt {
max-height: 0px;
overflow: hidden;
}
#switch:checked ~ #txt {
max-height: 400px;
}
https://jsfiddle.net/s1237n9h/8/
Проблема возникает в: Chrome, Firefox, Android браузера, Edge.
Ни код, который вы отправили, ни предоставленная ссылка [https://jsfiddle.net/s1237n9h/3/](https://jsfiddle.net/s1237n9h/3/) не вызывают описанный эффект в любом из перечисленных браузеров, кроме AB (которые я не могу проверить прямо сейчас). Пожалуйста, предоставьте [mcve] описанной проблемы. В текущей форме это не *** проверяется ***. –
Выберите последнюю версию: https://jsfiddle.net/s1237n9h/8/ – SirPL