Встречается на собеседованиях • сегодня

Какие плюсы и минусы свойства opacity для скрытия элемента

Плюсы:

  • Плавные анимации: легко анимировать через transition или @keyframes
  • Элемент остается в DOM и сохраняет свои размеры, что полезно для layout
  • Сохраняет интерактивность (если pointer-events не отключены)

Минусы:

  • Элемент занимает место в документе, даже когда невидим
  • Может перекрывать другие элементы (если не использовать pointer-events: none)
  • Не скрывает элемент от скринридеров (для этого нужен aria-hidden)

Пример:

css
.hidden {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.visible {
  opacity: 1;
}

Для полного скрытия лучше комбинировать с visibility: hidden или использовать display: none.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы