Вот так выглядит html код
<ul class="menu my-5" >
<li><a href="">Menu</a>
<ul>
<li><a href="">Sub-Menu</a>
<ul>
<li><a href="">Sub-Sub-Menu</a></li>
<li><a href="">Sub-Sub-Menu</a></li>
<li><a href="">Sub-Sub-Menu</a></li>
</ul>
</li>
<li><a href="">Sub-Menu</a>
<ul>
<li><a href="">Sub-Sub-Menu</a></li>
<li><a href="">Sub-Sub-Menu</a></li>
<li><a href="">Sub-Sub-Menu</a></li>
</ul>
</li>
<li><a href="">Sub-Menu</a></li>
<li><a href="">Sub-Menu</a></li>
<li><a href="">Sub-Menu</a>
<ul>
<li><a href="">Sub-Sub-Menu</a></li>
<li><a href="">Sub-Sub-Menu</a></li>
<li><a href="">Sub-Sub-Menu</a></li>
</ul>
</li>
<li><a href="">Sub-Menu</a></li>
<li><a href="">Sub-Menu</a></li>
</ul>
</li>
<li><a href="">Menu</a>
</li>
</ul>
Вот так выглядит css код:
.menu{
display: block;
position: relative;
justify-content:center;
margin-left: 30%;
}
.menu li{
width: 190px;
list-style: none;
/*background-color: #0275d8;*/
position: relative;
padding: 1.5px;
margin-top: 1px;
text-align: center;
}
.menu a{
color:white;
text-decoration: none;
background-color: #dc3545;;
display: block;
text-align: center;
padding-top:15px;
transition: all 0.8s;
}
.menu a:hover{
color:white;
background-color: #d97777;
cursor: default;
}
.menu ul{
position: relative;
display: none;
top:-105px;
left:155px;
}
.menu li:hover > ul{
display: block;
}
.menu ul ul {
display: none;
position: absolute;
}
Из-за того что в css используется display, а не visibility и opacity , то задать анимацию не получается. Нужно сделать это через скрипты. Я не очень знаю jquery, поэтому прошу помочь вас написать мне jquery код, чтобы это выпадало более плавно. Сам я попробовал сделать это, но получилось не очень. Меню стало выпадать плавно, но всё разом(