@maxprof
Студент

Как реализовать display:none с задержкой с использованием только css?

Задача такова. Нужно сделать что бы блоку давалось свойство display:none через несколько секунд после отведения курсора от него. То есть на :hover display:block, на Не ховер display:none, но с задержкой. Без испрльзования Jquery!!!!
ul.main-menu>li:hover .white-text-bgc{
    display: block;
    background-color: #FFF;
}
.white-text-bgc{
    background-color: #FFF;
    display: none;
    border:1px solid #a6a6a6;
}
  • Вопрос задан
  • 2261 просмотр
Решения вопроса 1
Используйте не display, а visibility.
Пример
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
для подобного рода задач как раз и придумали javascript
Ответ написан
kimono
@kimono
Web developer
HTML:
<div><span>Hello World!</span></div>
CSS:
div span {
  transition: opacity 0.5s ease-in 0s;  
}
div:hover span {
  opacity: 0;    
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы