lavalamp.png

jQueryのLavaLampとゆうプラグインを使って、ナビゲーションを作りました。

ナビゲーション

LavaLamp

このサイトUMLANDのデザインがあまりに素敵だったので、ナビゲーションメニューの部分を真似てLavaLampを使いました。

LavaLamp サイト:Ganesh » Blog Archive » LavaLamp for jQuery lovers!

LavaLampに必要なもの

LavaLampには、jQuery と jQuery Easing プラグインが必要です。

まずjQueryを入手します。
jQuery: The Write Less, Do More, JavaScript Library

LavaLampは、そのままだと最新の jQuery 1.2.* には対応していないので、修正版をダウンロード。
jquery.lavalamp.js 修正版

また最新の Easing プラグインは、関数名が変更されているので注意が必要。
jQuery Easing Plugin

Easing プラグインの関数名変更に注意

LavaLampサイトのチュートリアルでは

$(function() { $(".lavaLamp").lavaLamp({ fx: "backout", speed: 700 })});

こうなってますが、Easing プラグインの関数名を以下のように新しく変えます

$(function() { $(".lavaLamp").lavaLamp({ fx: "easeOutCubic", speed: 700 })});

Easing プラグインの新しい関数名はこのサイトで確認出来ます。関数と一緒にその動作が目視出来て便利です。
jQuery Easing Plugin Test

千代紙

千代紙の模様は、このサイトで公開されてる素材を使用しました。高品質な和柄模様の素材がたくさんあります。
和柄・和風デザイン用AI・EPSファイル無料ダウンロード-粋屋 日本の伝統文様と伝統色-

Safari の input 要素に表示されるブルーラインを消す

Firefox, IE7, Safari でうまく表示されるかどうか確認しました。

safari だと検索フォームの input要素にフォーカスした時、青のラインでブロックが囲われてしまいます。これを解決するには、CSSでfocus 疑似クラスに「outline: none;」と指定してやれば良かったです。


input:focus{
    outline:none;
}

参考:RedLine Magazine : 油断大敵 focusさん

参考・参照

LavaLamp導入参考:jQuery メニュープラグインLavaLamp – [JavaScript]All About

photo by kurafire


Comments

mixiのTOPの写真がマジうけました いやーこりゃすごい

1
2009/01/11 20:16 by 23

おー久しぶり
あれ、なかなかいいでしょ
ドアップの写真くれれば23のも作るよw

2
2009/01/11 22:36 by rui_mashita

UMLANDの管理人です。
取り上げて下さってありがとうございます。
あれですね、サイトだいぶ雰囲気変わりましたね。
これでもかってくらい和な感じでうけましたw素敵です。

ちなみに、LavaLamp なんですが、実は未完成だったりします。放置してますが。
WPだからなのか、ページを移動しても、黒い背景の部分はHomeに戻ってしまうんですよね。本当は、移動したページの背景部分に在って欲しいんですが。こちらでもそうみたなので、きっとWPが原因なのですね。

ではではお邪魔しました。

3
2009/01/16 16:28 by 上津原

いっす。はじめましてです。コメントありがとうございます。
和な感じはうけるとこなんですか?w
UMLANDはデザインも素敵ですが、やってる事も変わってておもしろそうですね。ビザ発行しようかな。
てか、プロフ読んだら上津原さんは横浜在住?一緒ですね。
良ろしければどっかでお食事でも。

LavaLampのその問題は僕も気になってましたが、めんどそうなので、放置でした。
で、いまソース読んだら簡単に解決しましたよ。

63行目あたりの、

$li = $(”li”, this), curr = $(”li.current”, this)[0] || $($li[0]).addClass(”current”)[0];

を、以下のように変更すればOKです

$li = $(”li”, this), curr = $(”li.current_page_item”, this)[0] || $($li[0]).addClass(”current”)[0];

4
2009/01/16 18:24 by rui_mashita

おっとこれは失礼。和な感じがウケたわけではなくて、かなりイメージが変わっていたのでびっくりしたわけです。以前(結構前ですが)訪れた時とはかなりテイストが違ったように思ったので。あまりの変貌ぶりに驚いたわけでした。ちなみに、ぼくは今の雰囲気の方が好きです!
って完全に話を省略し過ぎでしたごめんなさい。

LavaLampすげーっ!もう解決。。。さっそく参考にさせて頂きます。情けない話ですが、javascriptとかは勉強不足でして。さらっとできる人がかっこいいですな。

UMのほうは結構やりたいことは多いんですが、尻切れトンボ状態で・・・。まぁ気長にやります。参加の意思とてもありがたいですが、これといったメリットがないのが少々心苦しいですwそれでもよければ時間のある時にでもよろしくです。

横浜の方でしたか。飯いいっすね。横浜周辺ならいつでも出ますよ!(いつでもは言い過ぎか)時間とかも大体合わせられると思います。あれでしたらメールに直接返信下さい。すっかり長くなってしまいましたが、よろしくお願いします。

5
2009/01/18 16:07 by 上津原

いや、こちらすいません。僕は「和な感じでウケル」が良い意味でとてもおもしろかっただけで、特に他意はないです。そんな褒めて頂いてありがとうございます。短い文章だと、なかなか真意が伝わらないものですね。

やりたい事いっぱいありますか!すごいっすね。UMのこれから、楽しみです。
そのあたりお会いした時にでも聞かせて頂きたいです。直接メールしますよ。こちらこそ、よろしくお願いします

6
2009/01/19 09:52 by rui_mashita