Вопрос, как сделать через css, чтобы при hover этот блок плавно появлялся, а при blur (то есть при выведении мышки с блока) плавно исчезал?
Возможно это можно как-то реализовать через animation?
Но увы так и не смог сам сделать это(
Senseich, ну не только подстраховка :)
Допустим есть на сайте модальное окно, которое вылазит поверх всех блоков
Если использовать только opacity, то нельзя будет кликнуть по самому сайту, потому что сайт будет загорожен прозрачным модальным окном
lightalex, это да. вот кстати интересно, раньше не обращал внимание. В этом примере если навести на скрытый блок, он появляется, хотя ховер стоит на родителе .parBlock:hover .thisBlock. Получается все потомки которые выпирают из родителя тоже подвергаются ховеру?
Так display: none не зря же стоит
Иначе можно будет вызвать hover с этого блока когда opacity 0
На самом деле сейчас вызов происходит вот так вот
.parBlock:hover .thisBlock {
display: block;
opacity: 1;
}
То есть hover впринципе идет через родителя
lightalex: чем вызвана необходимость полностью скрывать элемент? Если так, то можно попробовать через родительский элемент по событию аналогично отображать/скрывать элемент.
Необходимость вызвана тем что речь идет о выпадающем меню
Раньше реализовывал через jquery
А теперь решил замутить сайт на css3 (насколько это возможно конечно)
Ну так и делаю
На самом деле сейчас вызов происходит вот так вот
.parBlock:hover .thisBlock {
display: block;
opacity: 1;
}