</> Praktum

Главная / CSS / Короткое появление блока

Урок 31 · CSS

Анимация объясняет, что блок новый

Блок, который только что открылся, легче заметить, если он появляется, а не оказывается на месте мгновенно.

Почему это следующий шаг

Карточки уже перестраиваются сами. Появление нужно для меню, подсказки и ответа, который только что раскрылся.

Как сделать

Начни с opacity: 0 и сдвига на несколько пикселей, закончи видимым состоянием. Длительность 150–250 мс достаточна. Анимируй opacity и transform, а не height и margin: они заставляют браузер пересчитывать всю страницу. У @keyframes оставь понятные имена from и to.

@keyframes rise {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: none; }
}
.notice { animation: rise 0.2s ease; }

Что проверить

  • Появление короче половины секунды.
  • Блок не дёргает соседей во время анимации.
  • Без поддержки анимации текст всё равно читается.

Попробуй

Добавь появление одной подсказке и убери анимацию у большого текста статьи.