Archived topic
Menu animation
3 replies · Started by Factory Prime on March 12, 2021
Hi
I put an animation in the menu:
/* MENU HOVER ANIM */
.main-navigation ul li a::after{
position: absolute;
content: "";
top: 90%;
left: 0;
width: 100%;
height: 5px;
background: #002855;
transform: scaleX(0);
transform-origin: center;
transition: transform 0.5s;}
.main-navigation ul li a:hover::after{
transform: scaleX(0.6);
transform-origin: center;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:after {
position: absolute;
content: "";
top: 90%;
left: 0;
width: 100%;
height: 5px;
background: #002855;
transform: scaleX(0.2); }
but I would like it to be limited to the menu and not the sub menu.
how can I do?
Tnx!!
Hi there
try this CSS:
.main-navigation .main-nav>ul>li>a::after {
position: absolute;
content: '';
top: 90%;
left: 0;
width: 100%;
height: 5px;
background: #002855;
transform: scaleX(0);
transform-origin: center;
transition: transform 0.5s;
}
.main-navigation ul>li>a:hover::after {
transform: scaleX(0.6);
transform-origin: center;
}
.main-navigation ul>li[class*="current-menu-"]>a::after {
transform: scaleX(0.2);
}
Prefect!!!!!!! work fine.
Thank you.
Glad to be of help.