
同じ会社のYさんが、動くメニューが作りたいということで、
JavaScriptでアニメーションするようなメニューを探していた。
そしてYさんが「Fancy menu」というのを見つけていた。
Mootoolsのライブラリを使って動作するものらしい。
MootoolsではなくてjQueryのプラグインで無いかなって探したところ、
「LavaLamp menu」というプラグインを発見。
いろいろなところで利用できそうなので、試しに使ってみた。
※現在IEだとうまく動作しない様子。
CSSの設定がうまくいっていないのもあるので後ほど調節予定。
※追記(8/22)
IE7ではうまく動作するようです。
IE6ではここのブログ上ではうまく動作しない現状です。
※追記
全体的にうまく動作していないので後で修正します。
今はまだスムーズに動いてくれないようです。
※追記(8/22)
サンプル
■サンプルHTML
<ul class="lavaLamp"> <li><a href="#">ホーム</a></li> <li><a href="#">コンテンツ</a></li> <li><a href="#">サイトマップ</a></li> <li><a href="#">お問い合わせ</a></li> </ul>
■サンプルCSS(あくまで今回の場合のCSSです)
.lavaLamp {
position: relative;
height: 68px; width: 458px;
background: url("http://h2ham.up.seesaa.net/image/lavabg.png") no-repeat top;
padding: 0;
overflow: hidden;
}
.lavaLamp li {
margin: 17px 0 10px 7px;
padding:0;
float: left;
list-style: none;
}
.lavaLamp li.back {
background: url("lava.png") no-repeat right bottom;
_background: url("lava.png") no-repeat right -30px;/*for ie6*/
width: 9px;
height: 20px;
z-index: 8;
position: absolute;
}
*:first-child+html .lavaLamp li.back {/*for ie7*/
background: url("lava.png") no-repeat right -30px;
}
.lavaLamp li.back .left {
background: url("lava.png") no-repeat top left;
height: 30px;
margin: -5px 9px 0 0;
}
*html .lavaLamp li.back .left {
display:block;
height: 30px;
padding:5px 0;
}
.lavaLamp li a {
position: relative;
overflow: hidden;
text-decoration: none;
font: bold 14px arial;
color: #fff;
padding:0 0 0 13px;
text-align: center;
z-index: 10;
float: left;
margin: auto 10px;
}
*html .lavaLamp li a{/*for ie6*/
text-decoration: none;
color: #000;
padding-bottom:5px;
}
*html .lavaLamp li a:hover{/*for ie6*/
text-decoration: none;
color: #fff;
height: 30px;
}
.lavaLamp li a:visited{
color:#fff;
}
■サンプルスクリプト
<script type="text/javascript" src="jquery.lavalamp.js"></script>
<script type="text/javascript" src="jquery.easing.js"></script>
<script type="text/javascript">
$(function() { $(".lavaLamp").lavaLamp({ fx: "backout", speed: 1000 })});
</script>
<style type="text/css">
■今回使用した画像
■プレビュー
注意
jQuery Easing Pluginについてですが、
上記サイトよりダウンロードしたバージョンだとエラーになって
うまく動作してくれないようです。
「LavaLamp for jQuery lovers!」のエントリーの
下の方にあるzipの中にあるバージョンを使った方がいいようです。
それとIEだと、うまく表示されないようです。
CSSの設定も今後時間をみつけて修正してみます。








