felony13twelve
@felony13twelve

Как сделать такую анимацию dropdown?

Всем драсте! Как сделать такую анимацию dropdown при открытие?
есть вот этот скриншот телеграмма в разделе настройке
5e418bf6ba728541361639.jpeg


Если нажать на три точки (я его обвел) то он открывается + там анимация красивая, как сделать такую на css? Может кто-то сталкивался с такой штукой, хотелось бы готовый кодик))
  • Вопрос задан
  • 368 просмотров
Решения вопроса 1
Gafarchik
@Gafarchik
Молодой и зеленый програмист
<html>
<head>
<style>
#magiya > ul{
    margin:25px auto 0;
}
 
#magiya > ul > li{
    list-style: none;
    display: inline-block;
    position:relative;
    padding:0;
}
 
#magiya a{text-decoration:none;}
 
#magiya > ul > li > a{
    font-size:18px;
    padding:5px;
    background-color:#333;
    color:#fff;
}
 
#magiya li ul{
    position:absolute;
    list-style:none;
    text-align:center;
    top:15px;
    font-size:15px;
    left:0;
    margin:0;
    padding:0;
    max-height:0px;
    overflow:hidden;
    -webkit-transition:max-height 0.4s linear;
    -moz-transition:max-height 0.4s linear;
    transition:max-height 0.4s linear;
}
 
#magiya li:hover ul{
    max-height:300px;
}
 
#magiya li ul li{
    background-color:#333;
    border-bottom:1px solid #888;
}
 
#magiya li ul li:last-child{
    border-bottom:none;
}
 
#magiya li ul li a{
    padding:5px 12px;
    color:#fff;
    display:block;
}
 
#magiya li ul li:hover{
    background-color:#444;
}
 
#magiya li ul li:first-child{
    margin-top:25px;
    position:relative;
}
 
#magiya li ul li:first-child:before{
    content:'';
    position:absolute;
    width:1px;
    height:1px;
    border:5px solid transparent;
    border-bottom-color:#333;
    left:10px;
    top:-10px;
}
</style>
</head>
<body>
<nav id="magiya">
    <ul>
        <li>
        <a href="#">телеграм</a>
            <ul>
                <li><a href="#">Что-то там1</a></li>
                <li><a href="#">Что-то там2</a></li>
            </ul>
        </li>
        <li>

</nav>
</body>
</html>

Ну вот так работало)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы