假设我们有一个像这里这样的动画:http: //jsfiddle.net/utterstep/JPDwC/
布局:
<div>back</div>
<div class="animating"></div>
<div>forward</div>
以及相应的 CSS:
@keyframes someanimation {
0% {
width: 100px;
}
50% {
width: 200px;
}
100% {
width: 100px;
}
}
.animating {
width: 200px;
height: 200px;
background-color: red;
animation: someanimation 5s infinite;
}
当我按下back或forward时,我想进入下一个或上一个动画状态。可以有多个对象,我想同时切换它们的动画状态。
是否有可能通过 CSS 或 CSS + JS,或者我用纯 JS 重写我的代码可能会更容易?(目前我不喜欢这个想法,因为我有很多动画属性,而 CSS 让我更容易做到)