http://www.skuare.net/2011/10/javascriptmouseinfobox_plugin.html
<script> $(function(){ $('.chill').infoBox({ animation: ['opacity', 'bottom'], useMouse: false, offsetX: 100, offsetY: 0 }); $('.tool').infoBox({ animation: ['opacity', 'bottom'], offsetX: -20, offsetY: -20, bottomPos: true }); $('.cate_box').infoBox({ animation: ['opacity', 'bottom'], offsetX: -20, offsetY: -20, bottomPos: true }); }); </script>
<div class="main_menu"> <ul> <li> <a href="#" class="chill" title="デコレーション">Decoration</a> <ul class="drop_down"> <li class="chill" title="ペーパーポンポン"><a href="#">Pom Poms</a></li> <li class="chill" title="ペーパーランタン"><a href="#">Paper lantern</a></li> <li class="chill" title="ガーランド"><a href="#">Garlands</a></li> <div style="clear:both"></div> </ul> </li> <li> <a href="#" class="tool" title="食器類">Tableware</a> <ul class="drop_down"> <li class="chill" title="紙皿"><a href="#">Paper Plates</a></li> <li class="chill" title="紙コップ"><a href="#">Paper cups</a></li> <li class="chill" title="ストロー"><a href="#">Paper Straws</a></li> <li class="chill" title="カトラリー"><a href="#">Wooden Cutlery</a></li> <li class="chill" title="ケーキスタンド"><a href="#">Cake Stands</a></li> <li class="chill" title="メイソンジャー"><a href="#">Mason Jar</a></li> <div style="clear:both"></div> </ul> </li> </ul> </div>
jquery.mouseinfobox.cssで色替え
スクリプトで場所替え
demoで使用のサンプル
★追加CSSのみで—————————————————
<div class="main_menu"> <ul> <li> <a href="http://shopping.geocities.jp/borderless-select/">Top<div class="toolbox"><div class="tool">トップへ</div></div></a> </li> <li> <a href="http://store.shopping.yahoo.co.jp/borderless-select/decoration.html">Decoration<div class="toolbox"><div class="tool">デコレーション</div></div></a> <ul class="drop_down"> <li class="chill"><a href="http://store.shopping.yahoo.co.jp/borderless-select/pompoms.html">Pom Poms<div class="toolbox"><div class="tool2">ペーパーポンポン</div></div></a></li> <li class="chill"><a href="http://store.shopping.yahoo.co.jp/borderless-select/paperlante.html">Paper lantern<div class="toolbox"><div class="tool2">ペーパーランタン</div></div></a></li> <li class="chill"><a href="http://store.shopping.yahoo.co.jp/borderless-select/garlands.html">Garlands<div class="toolbox"><div class="tool2">ガーランド</div></div></a></li> <div style="clear:both"></div> </ul> </li> </ul></div>
css
.main_menu { float: left; } .main_menu a{ display: block; } .block{display: block;} .main_menu ul{ margin-top: 10px; margin-bottom: 20px; } .main_menu ul li{ color: #FFFFFF; font-size: 12px; float: left; list-style-type: none; margin-right: 5px; margin-left: 5px; background-color: #fb87e6; padding-right: 16px; padding-left: 16px; padding-top: 3px; padding-bottom: 3px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; position: relative; display: block; overflow: visible; } .main_menu ul li a{ color: #FFFFFF!important; } .main_menu ul li a:hover{ text-decoration: none; } /*cssでツールチップ*/ /*メインメニューツールチップ*/ .tool{ position: absolute; z-index: 1111111111; top: -36px; color: #FFF; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color: #02C0BB; font-size: 12px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; display: none; left: -10px; } .main_menu ul li a:hover .tool{ display: block; } /*ドロップダウンツールチップ*/ .tool2{ position: absolute; z-index: 1111111111; color: #FFF; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color: #02C0BB; font-size: 12px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; display: none; left: 100px; top: 0px; } .main_menu ul li a:hover .tool2{ display: block;} /*こいつでくくることで幅にあったツールチップ*/ .toolbox{ width: 400px; position: absolute; top: 0px; } /*カテゴリツールチップ*/ .tool3{ position: absolute; z-index: 1111111111; color: #FFF; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color: #02C0BB; font-size: 12px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; display: none; top: 15px; right: 15px; } .cate_box:hover .tool3{ display: block;} .drop_down{ z-index: 10000; overflow: visible!important; position: absolute; float: left; left: 0px; top: 24px; margin: 0px!important; background-color: #FFF; width: 100%; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #1FBBAF; border-left-color: #1FBBAF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1FBBAF; border-top-color: #1FBBAF; } .drop_down li.chill{ color: #888888; background-color: #FFF; width: 100%; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; } .drop_down li.chill a{ color: #888888!important; text-align: left; display: block; } .drop_down li:hover{ } .drop_down{ /*ここで隠し*/ display: none;!important; /*ここで隠し*/ } /*ここでみせる*/ .main_menu ul li:hover .drop_down{ display: inline; } /*ここでみせる*/