我有一个CSS制作的动画,当用户点击一个按钮时,我想改变%(或者关键帧)。意味着动画应该继续播放,但是从指定的关键帧开始,它的关键帧如下:HTML是这样的:CSS Animation - Change%
<!DOCTYPE html>
<html>
<head>
<style>
.animate{
animation:main 5s infinite;
}
@ keyframes main{
0%{color:#000000;}
25%{color:#FF0000;}
50%{color:#00FF00;}
75%{color:#0000FF;}
100%{color:#000000;}
}
</style>
</head>
<body>
<div id="animate" class="animate">Some text</div>
<div onclick="change()">Change frame</div>
</body>
</html>
<script>
function change(){
document.getElementById("animate").style.frame=50%; //need help here
}
</script>
动画工作正常。问题是,我找不到任何可用于更改关键帧的属性(object.style.frame不是属性!!)
是否有任何此类属性存在执行此操作?有谁知道那是什么属性?
你的帮助是非常赞赏
你可以发布一个链接到JSFiddle? – RevanProdigalKnight 2014-08-28 17:56:56
为什么你没有第二个@keyframes calles secondary或其他的东西,并有0%的关键帧是什么主要的50%关键帧是 – GifCo 2014-08-28 18:00:25
我[制作演示](http://jsfiddle.net/82pwzf77/2/),你可以捣鼓@RevanProdigalKnight。 – Kraz 2014-08-28 18:37:04