SLIDE DOWN BOX MENUの使い方
- 下記ページの 「Download source」 よりファイル1式をダウンロード。
- ダウンロードしたファイルを任意の場所にコピー。
- 動作させるファイル(サンプルではindex.html)にコードを記述。
<パスは上記ファイル構成の場合なので環境にあわせて変更>
・head部分にcssファイルを読み込ませるためのコードを記述。<head> <!--ダウンロードしたファイル--> <link rel="stylesheet" type="text/css" href="css/SlideDownBoxMenu.css" /> </head>
サンプルのcssコード(サンプルのcssは改変しています)
/*ページ設定部分(style.cssなどで設定していれば削除する)*/ * { margin: 0; padding: 0; } body { background: #333 url(../images/bg.jpg) repeat top left; font-family: Arial; } #container { width: 850px; margin: auto; } a { color: #fff; text-decoration: none; } a:hover { color: #ff0000; text-decoration: underline; } /*ここまでページ設定部分*/ /*ここからSLIDE DOWN BOX MENUの設定*/ ul.sdt_menu { margin: 150px auto; padding: 0; list-style: none; font-family: "Myriad Pro", "Trebuchet MS", sans-serif; /*文字種類*/ font-size: 14px; /*文字サイズ*/ width: 850px; /*メニュー全体幅*/ } ul.sdt_menu a { text-decoration: none; outline: none; } ul.sdt_menu li { float: left; width: 170px; /*各リスト幅*/ height: 85px; /*リスト高さ*/ position: relative; cursor: pointer; } ul.sdt_menu li > a { position: absolute; top: 0px; left: 0px; width: 170px; /*各リスト背景幅*/ height: 85px; /*リスト背景高さ*/ z-index: 12; background: transparent url(../images/overlay.png) no-repeat bottom right; /*背景を透過*/ -moz-box-shadow: 0px 0px 2px #000 inset; /*各リストのボックス影設定 - Firefox用 - */ -webkit-box-shadow: 0px 0px 2px #000 inset; /*各リストのボックス影設定 - Firefox用 - */ box-shadow: 0px 0px 2px #000 inset; /*各リストのボックス影設定 - css3 - */ } /*出てくる画像の設定*/ ul.sdt_menu li a img { border: none; position: absolute; width: 0px; height: 0px; bottom: 0px; left: 85px; z-index: 100; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; } /*class="sdt_wrap"内の設定*/ ul.sdt_menu li span.sdt_wrap { position: absolute; top: 25px; left: 0px; width: 170px; height: 60px; z-index: 15; } /*下に出てくるボックスの背景設定*/ ul.sdt_menu li span.sdt_active { position: absolute; background: #111; top: 85px; width: 170px; height: 0px; left: 0px; z-index: 14; -moz-box-shadow: 0px 0px 4px #000 inset; -webkit-box-shadow: 0px 0px 4px #000 inset; box-shadow: 0px 0px 4px #000 inset; } ul.sdt_menu li span span.sdt_link, ul.sdt_menu li span span.sdt_descr, ul.sdt_menu li div.sdt_box a { margin-left: 15px; text-transform: uppercase; /*全てを大文字で表示*/ text-shadow: 1px 1px 1px #000; /*テキスト影設定*/ } /*class="sdt_link"内の設定*/ ul.sdt_menu li span span.sdt_link { color: #fff; /*文字色*/ font-size: 24px; /*文字サイズ*/ float: left; clear: both; } /*class="sdt_descr"内の設定*/ ul.sdt_menu li span span.sdt_descr { color: #0B75AF; /*文字色*/ float: left; clear: both; width: 155px; /*For dumbass IE7*/ font-size: 10px; /*文字サイズ*/ letter-spacing: 1px; } /*サブメニューの設定*/ ul.sdt_menu li div.sdt_box { display: block; position: absolute; width: 170px; overflow: hidden; height: 170px; top: 85px; left: 0px; display: none; background: #000; } ul.sdt_menu li div.sdt_box a { float: left; clear: both; line-height: 30px; color: #0B75AF; /*文字色*/ } ul.sdt_menu li div.sdt_box a:first-child { margin-top: 15px; } ul.sdt_menu li div.sdt_box a:hover { color: #fff; /*マウスをのせた時の文字色*/ }
・</body>の直前にjsファイルを読み込ませるためのコードを記述。
(ダウンロードしたindex.htmlのjavascriptを外部化し、SlideDownBoxMenu.jsとして保存)<!--googleのCDN(ネットワーク経由でコンテンツを提供するサービス)よりjqueryをロード--> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <!--ダウンロードしたファイル(エフェクト(効果,影響,結果)動作)--> <script type="text/javascript" src="js/jquery.easing.1.3.js"></script> <!--外部化したjavascriptファイル--> <script type="text/javascript" src="js/SlideDownBoxMenu.js"></script> </body>
・<body></body>内にコードを記述<ul id="sdt_menu" class="sdt_menu"> <li> <a href="#"> <img src="images/1.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">home</span> <span class="sdt_descr">トップページへ</span> </span> </a> </li> <li> <a href="#"> <img src="images/2.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">product</span> <span class="sdt_descr">製品紹介</span> </span> </a> <div class="sdt_box"> <a href="#">categories1</a> <a href="#">categories2</a> <a href="#">categories3</a> </div> </li> <li> <a href="#"> <img src="images/3.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">access</span> <span class="sdt_descr">アクセス</span> </span> </a> </li> <li> <a href="#"> <img src="images/4.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">company</span> <span class="sdt_descr">会社概要</span> </span> </a> </li> <li> <a href="#"> <img src="images/5.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">contact</span> <span class="sdt_descr">お問い合わせ</span> </span> </a> <div class="sdt_box"> <a href="#">categories1</a> <a href="#">categories2</a> <a href="#">categories3</a> </div> </li> </ul>
サンプルのhtmlコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8" /> <title>SLIDE DOWN BOX MENU</title> <link rel="stylesheet" type="text/css" href="css/SlideDownBoxMenu.css" /> </head> <body> <div id="container"> <ul id="sdt_menu" class="sdt_menu"> <li> <a href="#"> <img src="images/1.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">home</span> <span class="sdt_descr">トップページへ</span> </span> </a> </li> <li> <a href="#"> <img src="images/2.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">product</span> <span class="sdt_descr">製品紹介</span> </span> </a> <div class="sdt_box"> <a href="#">categories1</a> <a href="#">categories2</a> <a href="#">categories3</a> </div> </li> <li> <a href="#"> <img src="images/3.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">access</span> <span class="sdt_descr">アクセス</span> </span> </a> </li> <li> <a href="#"> <img src="images/4.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">company</span> <span class="sdt_descr">会社概要</span> </span> </a> </li> <li> <a href="#"> <img src="images/5.jpg" alt="メニュー画像"/> <span class="sdt_active"></span> <span class="sdt_wrap"> <span class="sdt_link">contact</span> <span class="sdt_descr">お問い合わせ</span> </span> </a> <div class="sdt_box"> <a href="#">categories1</a> <a href="#">categories2</a> <a href="#">categories3</a> </div> </li> </ul> </div> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="js/SlideDownBoxMenu.js"></script> </body> </html>
- ファイル1式をサーバーにアップロードして設置完了。