@Jomm

Как убрать класс после изменения свойств?

Я сделал кнопку по которой когда я нажимаю она двигается по оси Z в одну сторону а когда отпускаю то она двигается в другую.
<div class="container">
    <div class="button">Button</div>
</div>

.container
{
    width: 265px;
    height: 45px; 
    perspective: 500px;
}
.button
{
    position: absolute;
    width: inherit;
    height: inherit;
    background-color: red;
    transition: 0.1s linear;
}
.move
{
    transform: translateZ(-50px);
}

var button = document.querySelector('.button');
button.addEventListener('mousedown', e => {
	button.classList.add('move');
});
button.addEventListener('mouseup', e => {
	button.classList.remove('move');
});

Но проблема в том что когда я рано отпускаю кнопку то класс убирается сразу и моя "анимация" прерывается.
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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