【发布时间】:2023-01-22 00:51:19
【问题描述】:
我有一些运行 CSS 动画的 Javascript 代码。它工作正常,但我需要刷新浏览器才能让它再次运行。如何修改我的代码以使其在每次单击按钮时运行?
下面是我使用的代码。
/*Javascript*/
document.getElementById('LogoContainer').addEventListener('click',function() {
var c = document.getElementsByClassName('logo-rec');
for (var i = 0; i < c.length; i++) {
c[i].classList.add('logo-animate');
}
})
/*HTML*/
<button id="LogoContainer">
<div class="logo-rec"></div>
</button>
/*CSS*/
.logo-animate {
animation-name: MoveLeft;
animation-duration: 3s;
}
@keyframes MoveLeft {
0% { transform : translatex(0px) }
50% { transform : translatex(-15px) }
100% { transform : translatex(35px) }
}
【问题讨论】:
标签: javascript css