Есть сайтбар , его выдвижение и задвижение нужно анимировать , но с помощью свойства animation получается только первое (анимация выдвижения) Нужно что бы при наведении на кнопку показывался сайтбар а при исчезновении навидения сайтбар прятался так же с анимацией. Желательно только на css.
<body>
<div class="buttom">
<div class="saitbar"></div>
</div>
</body>
1) Можно использовать переходы (transition) вместо анимации.
2) В состоянии покоя боковой панели задавайте начальное смещение
3) При наведении на кнопку, смещение уберите. И меню плавно выедет. А когда уберете курсор, снова вернется к начальному положению
Пример:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.sidebar {
width: 200px;
height: 300px;
background: #ee0a2e;
transform: translateX(-100%);
transition: 0.5s;
}
button:hover + .sidebar {
transform: translateX(0);
}
<button>Открыть меню</button>
<ul class="sidebar"></ul>
Продвижение своими сайтами как стратегия роста и независимости