1 つの画像から始めて、画像をクリックするたびに循環させたい 3 つのアニメーションがあります。このスイッチを作成しました:
function switcher() {
// counts to 4 then resets to 0
x = x+1
if (x>3) {x = 0}
// Fire OFF
if (x == 0) {
// animation code ?
}
// Fire LARGE
if (x == 1) {
// animation code ?
}
// Fire MEDIUM
if (x == 2) {
// animation code ?
}
// Fire SMALL
if (x == 3) {
// animation code ?
}}
1 つの静的ステート + 3 つのアニメーション ステート。
私が持っているアニメーションでは、Paul Irish の requestAnimframe Polyfill を使用しています。
function animate()
{
setTimeout(function()
{
requestAnimFrame( animate );
draw();
}, 1000 / 2);
}
function draw()
{
flame=document.getElementById('myimage')
if (flame.src.match("Images/lfire1.png"))
{
flame.src="Images/lfire2.png";
}
else
{
flame.src="Images/lfire1.png";
}
}
各アニメーションは基本的にこれと同じコードですが、画像が異なります。コードを直接テストすると機能しますが、スイッチにコピーすると機能しません。
複数の方法を使用してこれらをスイッチに接続しようとしましたが、何も機能しないようです。任意のヒント?ありがとうございました!