Код: Выделить всё
hide-sidebarКод: Выделить всё
@media screen and (max-width: [max-width]) {
#sidebar {
animation-name: hide-sidebar;
}
}
Код: Выделить всё
#sidebar {
...
animation-fill-mode: forwards;
animation-duration: 0.2s;
animation-iteration-count: 1;
animation-name: reveal-sidebar;
}
Однако анимация воспроизводится один раз при загрузке страницы, чего мне, конечно, не нужно. На функциональность это особо не влияет, но выглядит странно и непрофессионально.
Насколько мне известно, медиа-запросы в CSS полностью сохраняют состояние, поэтому бесполезно пытаться что-то изменить. Или есть?
Существует ли вообще исправление чистого CSS для моего текущего подхода или мне следует его полностью изменить?
Существует ли чистый CSS исправить вообще? Я стараюсь избегать использования для этого сценариев, если это возможно.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ery-in-css
Мобильная версия