HTMLにリンクされた外部ファイルにあるRaphaelを使用したJavascriptアニメーションがあります。私は、ページが読み込まれるとすぐにアニメーションを開始するのではなく、アニメーションをクリックするようにしたいと思います。アニメーション用のJavaScript再生ボタン
window.addEventListener("load",function(){
var paper = new Raphael(document.getElementById("animation"), 800, 600);
var img = paper.image("backimg.jpg",0,0,950,600);
img.attr({"clip-rect":"0,0,800,600"});
img.addEventListener("click",function() {
var squ = paper.rect(-100,50,100,100);
squ.attr("fill", "#ffffff");
squ.animate({transform: "T450,0"}, 2000, "ease-out", explode);
var cir2 = paper.rect(400,100,1,1);
function explode(){
cir2.attr("fill","#f00");
cir2.animate({ transform:'s100' }, 2000);
}
});
});
初期状態のフレームをクリックしたときにアニメーションを再生したいですか? – www139
はい、それはまさにそれです。 –
明確にするために、アニメーションのある画像があります。解決策は、イメージ上でクリックイベントハンドラを設定し、イベントが発生したときにアニメーション関数を呼び出すことです。私はできるだけ早く答えるでしょうが、まず学校用の書類を書く必要があります。 – www139