Время появление элемента CSS (свойство transition)

129
01 августа 2019, 02:20

К определенному элементу установлено свойство transition для плавного появления при наведении. Но он также плавно исчезает, если увести мышку с элемента. Возможно ли сделать исчезновение элемента без использования анимации (чтобы если отвел фокус от элемента, он исчезал сразу, а если навел - то появлялся медленно)?

Вопрос конечно в рамках CSS хотелось бы решить.

PS вопрос в реализации меню...

Answer 1

Стоит всего лишь задать transition для :hover эффекта

Если удобнее, то можете посмотреть реализацию Вашей задачи на codepen: ссылка

.content { 
  border: 5px solid red; 
  max-width: 250px; 
  margin: 0 auto; 
} 
 
.test { 
  height: 250px; 
  width: 250px; 
  background-color: pink; 
  opacity: 0; 
} 
 
.test:hover { 
  transition: opacity 1s; 
  opacity: 1; 
}
<div class="content"> 
  <div class="test"></div> 
</div>

READ ALSO
документация кода из комментариев vue + typescript?

документация кода из комментариев vue + typescript?

Нигде не могу найти решение для автоматической документации из комментариевЕсть вариант typeDoc, но он не умеет читать vue файлы

100
Как получить данные из скрытых полей таблицы?

Как получить данные из скрытых полей таблицы?

Есть демо плагина таблицы wpdatatables

125
howler.js динамическая подгрузка аудиофайла

howler.js динамическая подгрузка аудиофайла

Могу ли я, используя библиотеку howlerjs, реализовать аудиоплеер, который будет воспроизводить аудиофайл не дожидаясь полного скачивания файла,...

98
High order components в ReactJS

High order components в ReactJS

Пытаюсь сделать: При нажатии на кнопку, отправлялся запрос (имитировал с помощью setTimeout), и пока ожидается ответ появлялось слово "Загрузка"После...

110