JavaScriptでMacOS XのDock機能を実現する
2006年12月19日-
I thought it might be a good idea to document the development of one of our components from a user-interface perspective. We’re in the process of developing a host of new components now, which should be ready for release early this spring. One of these is a Fisheye Menu.
JavaScriptでMacOS XのDock機能を実現する。
Dock機能というのは、次の画像のようにカーソルを合わせると画像を拡大させるアレのことです。
コードは次のようにシンプルで、実装も容易な感じですね。
function runLoad()
{
myFishEye = new ntbFishEye('myFishEye3', 200, 'down', 'RIGHT', 50, 'fishcontainer');
myFishEye.addMenuItem("file_new.png", "New File");
myFishEye.addMenuItem("file_edit.png", "Edit File");
myFishEye.addMenuItem("file_explore.png", "Search File");
myFishEye.addMenuItem("file_export.png", "Export File");
myFishEye.addMenuItem("file_del.png", "Delete File");
myFishEye.addMenuItem("file_attention.png", "Flag File");
myFishEye.addMenuItem("file.png", "New Sheet");
myFishEye.addMenuItem("cut.png", "Cut");
myFishEye.addMenuItem("info.png", "About");
myFishEye.render();
}
動作しているデモ
凄くなめらかに動作し、クリックしたときの飛び跳ねるエフェクトまで再現されてますね^^;
素晴らしいです。
関連エントリ
最新のブログ記事(新着順)
- 美しいメッシュグラデーションをCSSで簡単に取得できる「MSHR」
- TailwindCSSなサイトで使える100以上のアニメーションエフェクト「animata」
- SVG形式のテック系企業のロゴを簡単にゲットできる「Svgl」
- 統一感のある色味を一括生成できるツール「The good colors」
- くちばしフォント【商用可】
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 無料・商用利用可な丸文字ピクセルフォント「マルミーニャM」
- スペースコブラ風フォント
- Next.jsのVercelから商用利用可能なフリー汎用フォント「Geist Font 」
- 過去のエントリ