要让动画在单击时仅使用CSS运行,可以通过以下步骤实现:
<div>
标签,用于展示动画效果。@keyframes
规则来创建关键帧动画。在关键帧中定义动画的起始状态和结束状态。下面是一个示例代码:
HTML:
<div id="myElement"></div>
CSS:
@keyframes myAnimation {
0% { transform: scale(1); }
50% { transform: scale(1.5); }
100% { transform: scale(1); }
}
.animate {
animation: myAnimation 1s infinite;
}
JavaScript:
var element = document.getElementById("myElement");
element.addEventListener("click", function() {
element.classList.toggle("animate");
});
在上面的示例中,点击<div>
元素时,会为其添加或移除名为"animate"的类,从而触发或停止动画效果。CSS中定义了一个名为"myAnimation"的关键帧动画,通过animation
属性将其应用到元素上。
请注意,这只是一个简单的示例,实际应用中可能需要根据具体需求进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云