要播放相同的动画反向,可以使用以下方法:
@keyframes myAnimation {
0% { transform: translateX(0); }
100% { transform: translateX(100px); }
}
.element {
animation: myAnimation 1s forwards;
}
.element.reverse {
animation-direction: reverse;
}
在HTML中,将动画应用于元素,并通过添加类名"reverse"来触发反向播放。
<div id="element" style="width: 100px; height: 100px; background-color: red;"></div>
<button onclick="playAnimation()">播放动画</button>
<button onclick="reverseAnimation()">反向播放</button>
<script>
var element = document.getElementById("element");
var animation;
function playAnimation() {
element.style.animation = "myAnimation 1s forwards";
}
function reverseAnimation() {
element.style.animation = "myAnimation 1s reverse forwards";
}
</script>
在上面的示例中,定义了两个按钮,分别用于播放动画和反向播放动画。通过设置元素的style.animation属性,可以控制动画的播放和反向播放。
这是一种基本的方法来播放相同动画的反向版本,无需使用选择器和"正常"上活动。
领取专属 10元无门槛券
手把手带您无忧上云