JavaScriptを使ってページにマウスジェスチャ機能を実装する
2006年12月18日-
YUI: Mouse Gestures
JavaScriptを使ってページにマウスジェスチャ機能を実装するサンプルが公開されています。
基本ライブラリにはYahoo UI Libraryを使用しています。
画面上の灰色部分を左クリックしながらマウスジェスチャを行うことでアクションを起こすサンプルになっています。
コードは次のようになっています。
最初に、マウスの向きと関数名を関連付けた連想配列を定義して、YAHOO.widget.Gestures.init に渡しています。
後は関連付けた関数の中身を定義するだけという実装の容易さとなっています。
<script type="text/javascript">
var config = {
'left': test1,
'right': test2,
'up': test3,
'down': test4,
'upleft': test5,
'upright': test6,
'downleft': test7,
'downright': test8
}
YAHOO.widget.Gestures.init(config);
demoP = YAHOO.util.Dom.get('demo');
function test1() {
demoP.innerHTML = 'Mouse Moved Left';
}
function test2() {
demoP.innerHTML = 'Mouse Moved Right';
}
function test3() {
demoP.innerHTML = 'Mouse Moved Up';
}
function test4() {
demoP.innerHTML = 'Mouse Moved Down';
}
function test5() {
demoP.innerHTML = 'Mouse Moved Up and Left';
}
function test6() {
demoP.innerHTML = 'Mouse Moved Up and Right';
}
function test7() {
demoP.innerHTML = 'Mouse Moved Down and Left';
}
function test8() {
demoP.innerHTML = 'Mouse Moved Down and Right';
}
</script>
このライブラリによって、サイト上で面白い&使いやすいユーザインタフェースを実現できるかもしれませんね。
関連エントリ
最新のブログ記事(新着順)
- 可愛くアニメーションする「beautifully crafted animated icons」
- アイソメトリックなアイコンがアイコンがPNG,SVGでゲットできる「Isoicons」
- ユニークなカタカナフォントtorisippo
- 美しいメッシュグラデーションをCSSで簡単に取得できる「MSHR」
- TailwindCSSなサイトで使える100以上のアニメーションエフェクト「animata」
- SVG形式のテック系企業のロゴを簡単にゲットできる「Svgl」
- 統一感のある色味を一括生成できるツール「The good colors」
- くちばしフォント【商用可】
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 過去のエントリ