Movable Type 備忘録
Color Fading Menu with jQuery
- Prev Page: アクセスランキング・プラグイン(jquery.pagerank.js)
- Next Page: Fancy Zoom with jQuery
こんばんわ^^
お友達に頼まれてたテンプレートセットを時間の合間みてせっせと作ってたのですが、だいぶ完成してきました。
お友達といっても 1 回り以上年上の方なので、一応歳相応に落ち着いた、シックなものを・・・ということでいろいろ配色してます。
黒系統が好きなわたしですが、好みが合って気に入ってくれると嬉しいな (●´∀`●)
さて、久々に jQuery を使ったカスタマイズのご紹介です。
ナビゲーションバーなどのメニューにオススメの一品かもです。
上記メニューは以下のページで配布されてる jQuery 用のスクリプトを使ってます。
使い方
使い方はすっごくシンプルです。
基本的に以下のようなかんじでリンクを並べるだけです。あとは JavaScript がやってくれちゃいます。
Color Fading Menu
<div id="pageBody"><a class="hoverBtn" href="http://●●●.com">●●●</a><a class="hoverBtn" href="http://■■■.com">■■■</a><a class="hoverBtn" href="http://▲▲▲.com">▲▲▲</a></div>
そうすると、以下の青字のように hoverBtn というボックスでラッピングされます。
Color Fading Menu
<div id="pageBody"><div class="hoverBtn"><a class="hoverBtn" href="http://●●●.com">●●●</a><a class="hoverBtn" href="http://■■■.com">■■■</a><a class="hoverBtn" href="http://▲▲▲.com">▲▲▲</a></div></div>
で、もう一つホバー & 透過用の div 要素が作成されてまして、それがフェードアウトされてサンプルのように見えるっていうしくみっぽいです。
div.hoverBtn a {position: relative;z-index: 2;display: block;width: 100px;height: 30px;line-height: 30px;text-align: center;font-size: 1.1em;text-decoration: none;color: #000;background: transparent none repeat-x 0 0 scroll;}
jQuery の curCSS が使用されてまして、スタイルシート中の上記青字の部分( div.hoverBtn a 要素 )のバックグラウンドカラーを transparent からお好みの配色に変更すると背景がフェードアウトされるのではなく、テキストのみがフェードされるようになります。
サンプルを表示できませんでした。これマジすっごいです (●>∀<●)/
お試しあれぇ~。
Trackback Pings(1)
- from
Ys DESIGN
メニューにマウスオーバーすると、背景画像と文字色がフェードで切り変わるメニュー「Color Fading Menu」のご紹介記事です。 Color Fa...




依頼人じゃないんですけど、年齢の話題に「ドッキリ」しました(笑)