.refresh-btn: active {
animation: 0.6s rotatefresh 1;
}
@keyframes rotatefresh {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
transition-duration: 0.6s;
transition: 0.6s;
}
}
怎样每次点击都能执行一次旋转动画?
现在是每次点击的时候,需要一直按着鼠标左键才能执行,能不能单击一次就执行一次这个动画?
建议js控制一下,如果你不想用js,非要用css写也可以的
但是这样有一个限制,必须用
input
元素,因为input
元素的:focus
才有效就是用
input
的:focus
添加一个动画的状态,然后在:active
的时候重置一下动画,实现连续点击。