Использование jQuery или CSS или их комбинации для анимации при наведении на пункт меню.
Мне нужна помощь с пунктами меню.Например, при наведении мыши на один из пунктов меню все остальные элементы меню получают анимацию при наведении, но не при наведении курсора.
У меня есть CSS анимация ниже, которую я хотел бы использовать с требованиями выше.
У меня также есть код jQuery, и логика прекрасно работает с использованием «text-ornament», «line-through».Но сквозной переход - очень плохой CSS, я бы хотел объединить приведенный ниже CSS и jQuery для достижения вышеупомянутого.
Это для пунктов меню WordPress.
jQuery(".menu-menu-container ul li").hover(function() { // Mouse over
jQuery(this).siblings().stop().css("text-decoration", "line-through");
jQuery(this).parent().siblings().stop().css("text-decoration", "none");
}, function() { // Mouse out
jQuery(this).siblings().stop().css("text-decoration", "none");
jQuery(this).parent().siblings().stop().css("text-decoration", "none");
});
.overlay-content ul li a:hover:after,
.overlay-content ul li a:focus:after,
.overlay-content ul li a:active:after {
width: 40%;
background: #000;
}
.overlay-content ul li a:after {
content: '';
position: absolute;
left: 50%;
width: 0%;
transform: translateX(-50%);
height: 2%;
margin-top: 3.2%;
background-color: transparent;
transition: .35s;
}
<div class="menu-menu-container">
<ul>
<li> <a href="#">Home</a> </li>
<li> <a href="#">About</a> </li>
<li> <a href="#">Contact</a> </li>
<li> <a href="#">Help</a> </li>
</ul>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Я хотел бы объединить CSS и jQuery для достижения эффекта анимации при наведении курсора выше.