RAPHAELIST

Raphael.jsは日本語ドキュメントが少ないので、初心者には敷居が高いのを何とかするブログ

【Raphael.js】Raphaelエレメントにマウスホバーのイベントを追加する方法

hover関数

hover関数を使用すると、マウスがエレメント内部に侵入した場合と出て行った時の両方のイベントを追加できます。使用頻度は何気に高そうです。

 

実行結果

FullScreen http://jsfiddle.net/nekosmash/gerWz/embedded/result/

 

解説

エレメント内にマウスが入ればポヨヨンと縮小するアニメーション。出ていけばポヨヨンと元に戻るアニメーションをさせています。基本的に第2引数までの指定でもOKですが、第3、第4引数でエレメントを渡して処理させる事も出来ます。

Element.hover(hover_in_handler, hover_out_handler, in_item, out_item);

  • Element: ホバーイベントを追加するエレメント
  • hover_in_handler: ホバー時に処理させる関数
  • hover_in_handler: ホバー終了時に処理させる関数
  • (省略可能)in_item: hover_in_handlerにエレメントを渡すことができる。
  • (省略可能)out_item: hover_out_handlerにエレメントを渡すことができる。
  • 返り値: ホバーイベントを追加したRaphaelエレメント