我有一個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