キャンバス.animate( 属性をまとめた連想配列 , ミリ秒数 , コールバック関数 )第1引数には、設定する属性を連想配列にまとめたものを渡します。第2引数には、アニメーションにかかる時間(ミリ秒数)を指定します。これが実行されると、そのキャンバスの図形が、指定された時間をかけながら第1引数の新しい属性に変化していきます。第3引数に関数を用意しておくと、アニメーション終了後にこの関数が呼び出されます。これはオプションの引数ですので、不要ならば省略できます。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Sample Page</title> <script type="text/javascript" src="raphael-min.js" charset="utf-8"></script> <script type="text/javascript"> <!-- var dragging = false; function init(){ var paper = Raphael(10,25, 300, 300); var r = paper.rect(0,0,300,300); r.attr({fill:"#99F",stroke:"#99F",opacity:0.25}); r.click(function(event){ c2.animate({opacity:1,cx:event.x - 10,cy:event.y - 25},1000); }); var c1 = paper.circle(50,50,100); c1.attr({fill:"#F99",stroke:"#F99",opacity:0.5}); c1.click(function(event){ c2.animate({opacity:0,cx:event.x - 10,cy:event.y - 25},1000); }); var c2 = paper.circle(125,125,50); c2.attr({fill:"#9F9",stroke:"#F9F","stroke-width":10,opacity:1}); } //--> </script> </head> <body onload="init();"> <h1>サンプル</h1> <div id="canvas"></div> </body> </html>
<< 前へ | 次へ >> |