在HTML文件中创建一个按钮元素,并为其添加一个id属性:
在CSS文件中定义动画:
@keyframes myAnimation {
from { color: blue; }
to { color: red; }
}
在CSS文件中定义调用动画的类:
.animate {
animation: myAnimation 1s linear;
}
在JavaScript文件中获取按钮元素,并添加单击事件监听器:
var myButton = document.getElementById("myButton");
myButton.addEventListener("click", function() {
myButton.classList.add("animate");
setTimeout(function() {
myButton.classList.remove("animate");
}, 1000); // 这里的1000是动画持续时间,确保它被删除后不会再次触发
});
现在每次单击按钮时,都会播放动画。