Я хочу анимировать логотип над моим навигатором, если вы наведите указатель мыши на элементы li
. Анимация (X-флип) должна отображать другой логотип на основе li
, на котором он витает, а затем Xflip возвращается к оригиналу, когда больше не фокусируется. Проблема, кажется, что li
«s захоронены в nav
+ ul
и логотип в div
вне этой сферы и прилагается в качестве фонового изображения на a
(см):Изменить фоновое изображение после анимации при наведении на другой элемент
<section id="header">
<div class="logo"><a href="/"></a></div>
<nav>
<ul>
<li><a class="a" href="#">Link 1</a></li>
<li><a class="b" href="#">Link 2</a></li>
<li><a class="c" href="#">Link 3</a></li>
<li><a class="d" href="#">Link 4</a></li>
</ul>
</nav>
</section>
Я попытался что-то вроде nav > ul > li:hover ~ .logo > a {..changebG..}
, но это не сработало. Есть ли способ CSS для этого?
Я также попытался JQuery, но гораздо менее искусен в этом.
Это не может в настоящее время быть сделано в CSS, как ни один из браузеров в настоящее время поддерживают методы Родительские –