У меня есть панель навигации в левом углу страницы.Навигационная панель уже установлена на margin-left: -120px;
при наведении, она преобразуется в 105px
, поэтому я хотел бы получить плавную спину при отводе элемента.
Я пытался использовать transition
науль, уль ли, уль ли, ставя их в разные классы.со мной ничего не получается ...
/* ----- NAVBAR ----- */
ul {
position: fixed;
z-index: 99;
}
.li1{
animation: move1 2s;
}
.li2{
animation: move1 3s;
}
.li3{
animation: move1 4s;
}
.li4{
animation: move1 5s;
}
.li5{
animation: move1 6s;
}
ul li {
text-align: center;
list-style: none;
padding-top: 10px;
margin-left: -120px;
}
ul li a {
text-align: center;
display: block;
text-decoration: none;
height: 30px;
line-height: 30px;
font-size: 12px;
font-weight: 400;
letter-spacing: 5px;
background: #1a2738;
width: 140px;
color: #fff;
text-transform: capitalize;
border-radius: 15px;
}
ul li a:hover {
background: #1a2738;
color: #fff;
animation: move2 1s forwards;
}
@keyframes move1 {
0% {
opacity: 0;
transform: translate(-50px);
}
40% {
opacity: 100;
transform: translate(105px);
}
}
@keyframes move2 {
100% {
transform: translate(105px);
}
}
Я надеюсь узнать, в чем проблема, помогите, пожалуйста, спасибо!