gpt4 book ai didi

html - 用javascript重复一次css动画

转载 作者:行者123 更新时间:2023-12-02 08:51:14 27 4
gpt4 key购买 nike

为什么我不能用 javascript 重复一次 CSS 动画?

fiddle :http://jsfiddle.net/6XtSa/

最佳答案

这是一个改编自建议使用类的已删除答案的示例。这个答案并没有让动画完全正确,因为它无限运行。

想法是在 click 上添加类,并在 animationend 事件触发时将其删除:

@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}

#button.animating {
-webkit-animation-name: rotate;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 1s;
}
var btn = document.getElementById('button');

btn.addEventListener('click', function() {
this.className = 'animating';
});
btn.addEventListener('webkitAnimationEnd', function(){
this.className = '';
});

http://jsfiddle.net/AndyE/9LYAT/

关于html - 用javascript重复一次css动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428057/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com