@Night_Harpy

Почему не вешается класс через js?

https://codepen.io/colada/pen/poENoLK

Есть кнопка. Почему на неё не вешается класс. И как сделать анимацию, что бы при достижении scale(0.7), кнопка так же возвращалась к исходному положению?
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега CSS
Верставший фронтендер
Не добавляется потому что нельзя в одном addEventListenerписать два события.
click touch

А анимацию с помощью @keyframes
css:
.active{
    animation-name: toggle;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
}

@keyframes toggle{
  50% {transform: scale(0.7)}
  100% {transform: scale(1)}
}


js:
leftBtn.addEventListener('click', (evt) => {
    leftBtn.classList.add('active')
    setTimeout(()=>{
      leftBtn.classList.remove('active')
    }, 300)
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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