CSSアニメーションをトリガーしようとしています。CSSアニメーションをトリガーする方法は?
マイCSS:
h3[id="balance-desktop"]{
color: black;
-webkit-animation-name: gogreen;
-webkit-animation-duration: 2s;
animation-name: gogreen;
animation-duration: 2s
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes gogreen {
from {color: black;}
to {color: limegreen;}
from{color: limegreen;}
to{color: black;}
}
/* Standard syntax */
@keyframes gogreen {
from {color: black;}
to {color: limegreen;}
from{color: limegreen;}
to{color: black;}
}
それはh3[id=balance-desktop]
要素の色を変更し、基本的なアニメーションです。
アニメーションは、ページが読み込まれたときに機能します。私は私のJavaスクリプト関数を呼び出すときに動作するようにしようとしているが、私はあまりにもできません。
試み#1:
function showGreenAmiamtion(){
var test = document.getElementById("balance-desktop");
test.style.webkitAnimationName = 'gogreen';
test.style.webkitAnimationDuration = '4s';
}
試み#2:
function showGreenAmiamtion(){
document.getElementById("balance-desktop").style.webkitAnimationName = "";
setTimeout(function()
{
document.getElementById("balance-desktop").style.webkitAnimationName = "gogreen";
}, 0);
}
私は、運をHow to activate a CSS3 (webkit) animation using javascript?からすべての回答を試していません。
私のコードに問題がありますか?
私たちはあなたが持っているものを見ると、あなたが作業結果を提供するのに役立つことができるように、関連するHTMLを追加してください。 –