私は円があり、12の円弧セグメントで構成されており、開始パターンから終了パターンへの遷移をユーザーに見せたいと思っています。 (開始パターンと終了パターンが多数あります)。javascript/cssでの連続したアニメーション
私はcssファイルにトランジションプロパティを含めました。これは問題ではありません。ここ
は、これまで私のコードである:
function playAnimations(){
console.log("gets inside playanimations")
var totalLength = document.getElementsByClassName("container")[0].children.length
console.log(totalLength)
for(var i = 0; i < totalLength; i++){
var current_pattern = document.getElementsByClassName("container")[0].children[i]
for(var j = 0; j < 12; j++){
$('#LED' + (j+1)).css('transition-duration', '0s');
$('#LED' + (j+1)).css({fill: current_pattern.children[1].children[j].style.backgroundColor});
}
for(var k = 0; k < 12; k++){
$('#LED' + (k+1)).css('transition-duration', "" + current_pattern.children[3].children[0].value + "ms");
$('#LED' + (k+1)).css({fill: current_pattern.children[2].children[k].style.backgroundColor});
}
}
}
ループの内側の2つは、その特定のパターンの開始と終了の値をトラバースしながら、ループの外側のすべてのパターンを通って横断します。私が抱えている問題は、始めの色ではなく円の終わりの色しか見ないということです。
この問題を解決するには、誰かが適切な回避策や可能性があることを知っていますか?ご意見やご協力をいただければ幸いです。
問題は、移行する時間がなくなり、色を1つ設定してすぐに次の色を設定することです。次の色を設定する前に、setTimeoutを使用する必要があります。これまでの作業コードでjsfiddleを置くと、答えを公式化するのがより簡単になります。 – ariel
あなたが提供したコードは、[mcve]を除くすべてです。最小限のHTMLとCSSを追加するだけで、より迅速で信頼性の高い回答を得ることができます。 –
答えを見つけたら、http://stackoverflow.com/help/self-answer – ariel