Saetl.net

Simple And Easy TempLate

Overlay Effect Menuの使い方

  1. 下記ページの 「Download source」 よりファイル1式をダウンロード。
  2. ダウンロードしたファイルを任意の場所にコピー。
    ファイル構成
  3. 動作させるファイル(サンプルではindex.html)にコードを記述。
    パスは上記ファイル構成の場合なので環境にあわせて変更>
    ・head部分にcssファイルを読み込ませるためのコードを記述。
    <head>
    javascriptsample/
    <link rel="stylesheet" type="text/css" href="css/OverlayEffectMenu.css">
    </head>
    

    サンプルのcssコード(サンプルのcssは改変しています)

    /*ページ設定部分(style.cssなどで設定していれば削除する)*/
    * {
    	margin: 0;
    	padding: 0;
    }
    body {
    	background: #000;
    	font-family: Arial;
    	text-transform: uppercase;
    	overflow-x: hidden;
    }
    #container {
    	width: 100%;
    }
    a {
    	color: #fff;
    	text-decoration: none;
    }
    a:hover {
    	color: #ff0000;
    	text-decoration: underline;
    }
    .bg_img img {
    	width: 100%;
    	position: fixed;
    	top: 0px;
    	left: 0px;
    	z-index: -1;
    }
    /*ここまでページ設定部分*/
    
    
    /*ここからOverlay Effect Menuの設定*/
    .oe_wrapper ul.hovered > li > a {
    	background: #fff;
    	text-shadow: 0px 0px 1px #FFF;
    }
    .oe_overlay {
    	background: #000;
    	opacity: 0;
    	position: fixed;
    	top: 0px;
    	left: 0px;
    	width: 100%;
    	height: 100%;
    }
    ul.oe_menu {
    	list-style: none;
    	position: relative;
    	margin: 30px 0px 0px 40px;
    	width: 560px;
    	float: left;
    	clear: both;
    }
    ul.oe_menu > li {
    	width: 112px;
    	height: 101px;
    	padding-bottom: 2px;
    	float: left;
    	position: relative;
    }
    ul.oe_menu > li > a {
    	display: block;
    	background-color: #101010;
    	color: #aaa;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 12px;
    	width: 90px;
    	height: 80px;
    	padding: 10px;
    	margin: 1px;
    	text-shadow: 0px 0px 1px #000;
    	opacity: 0.8;
    }
    ul.oe_menu > li > a:hover, ul.oe_menu > li.selected > a {
    	background: #fff;
    	color: #101010;
    	opacity: 1.0;
    }
    ul.oe_menu div {
    	position: absolute;
    	top: 103px;
    	left: 1px;
    	background: #fff;
    	width: 498px;
    	height: 180px;
    	padding: 30px;
    	display: none;
    }
    ul.oe_menu div ul li a {
    	text-decoration: none;
    	color: #222;
    	padding: 2px 2px 2px 4px;
    	margin: 2px;
    	display: block;
    	font-size: 12px;
    }
    ul.oe_menu div ul.oe_full {
    	width: 100%;
    }
    ul.oe_menu div ul li a:hover {
    	background: #000;
    	color: #fff;
    }
    ul.oe_menu li ul {
    	list-style: none;
    	float: left;
    	width: 150px;
    	margin-right: 10px;
    }
    li.oe_heading {
    	color: #aaa;
    	font-size: 16px;
    	margin-bottom: 10px;
    	padding-bottom: 6px;
    	border-bottom: 1px solid #ddd;
    }
    
    ・</body>の直前にjsファイルを読み込ませるためのコードを記述。
    <!--googleのCDN(ネットワーク経由でコンテンツを提供するサービス)よりjqueryをロード-->
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
    <!--Javascriptファイルを外部化したファイル-->
    <script src="js/OverlayEffectMenu.js"></script>
    </body>
    
    ・<body></body>内にコードを記述
      <div class="bg_img"> <img src="images/1.jpg" alt="background" /> </div>
      <div class="oe_wrapper">
        <div id="oe_overlay" class="oe_overlay"> </div>
        <ul id="oe_menu" class="oe_menu">
          <li><a href="">Collections</a>
            <div>
              <ul>
                <li class="oe_heading">Summer 2011</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Special Events</a></li>
                <li><a href="#">Runway Show</a></li>
                <li><a href="#">Overview</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Winter 2010</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">Behind the scenes</a></li>
                <li><a href="#">Interview</a></li>
                <li><a href="#">Photos</a></li>
                <li><a href="#">Download</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Categories</li>
                <li><a href="#">Casual</a></li>
                <li><a href="#">Business</a></li>
                <li><a href="#">Underwear</a></li>
                <li><a href="#">Nature Pure</a></li>
                <li><a href="#">Swimwear</a></li>
                <li><a href="#">Evening</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Projects</a>
            <div style="left:-111px;">
              <!-- -112px -->
              <ul>
                <li class="oe_heading">Fashion Shows</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Events</li>
                <li><a href="#">Fashion Party 2011</a></li>
                <li><a href="#">Evening specials</a></li>
                <li><a href="#">Fashion Day Milano</a></li>
                <li><a href="#">Model Workshops</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Media</li>
                <li><a href="#">Wallpapers</a></li>
                <li><a href="#">Downloads</a></li>
                <li><a href="#">Images</a></li>
                <li><a href="#">Contest 2011</a></li>
                <li><a href="#">Fashion Mania</a></li>
                <li><a href="#">Green Earth Day</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Fragrances</a>
            <div style="left:-223px;">
              <ul class="oe_full">
                <li class="oe_heading">Fashion Fragrances</li>
                <li><a href="#">Deálure</a></li>
                <li><a href="#">Violet Woman</a></li>
                <li><a href="#">Deep Blue for Men</a></li>
                <li><a href="#">New York, New York</a></li>
                <li><a href="#">Illusion</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Events</a>
            <div style="left:-335px;">
              <ul>
                <li class="oe_heading">Shows 2010</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Shows 2011</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Special Events</li>
                <li><a href="#">Fashion Party 2011</a></li>
                <li><a href="#">Fashion Countdown Party 2010</a></li>
                <li><a href="#">Fashion Day Milano</a></li>
                <li><a href="#">Model Workshops</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Stores</a>
            <div style="left:-447px;">
              <ul>
                <li class="oe_heading">Europe</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Asia</li>
                <li><a href="#">Hong Kong</a></li>
                <li><a href="#">Tokio</a></li>
                <li><a href="#">New Delhi</a></li>
                <li><a href="#">Beijing</a></li>
              </ul>
              <ul>
                <li class="oe_heading">United States</li>
                <li><a href="#">New York</a></li>
                <li><a href="#">Los Angeles</a></li>
                <li><a href="#">Seattle</a></li>
                <li><a href="#">Miami</a></li>
              </ul>
            </div>
          </li>
        </ul>
      </div>
    

    サンプルのhtmlコード

    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="utf-8" />
    <title>Overlay Effect Menu</title>
    <link rel="stylesheet" type="text/css" href="css/OverlayEffectMenu.css">
    </head>
    
    <body>
    <div id="container">
      <div class="bg_img"> <img src="images/1.jpg" alt="background" /> </div>
      <div class="oe_wrapper">
        <div id="oe_overlay" class="oe_overlay"> </div>
        <ul id="oe_menu" class="oe_menu">
          <li><a href="">Collections</a>
            <div>
              <ul>
                <li class="oe_heading">Summer 2011</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Special Events</a></li>
                <li><a href="#">Runway Show</a></li>
                <li><a href="#">Overview</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Winter 2010</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">Behind the scenes</a></li>
                <li><a href="#">Interview</a></li>
                <li><a href="#">Photos</a></li>
                <li><a href="#">Download</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Categories</li>
                <li><a href="#">Casual</a></li>
                <li><a href="#">Business</a></li>
                <li><a href="#">Underwear</a></li>
                <li><a href="#">Nature Pure</a></li>
                <li><a href="#">Swimwear</a></li>
                <li><a href="#">Evening</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Projects</a>
            <div style="left:-111px;">
              <!-- -112px -->
              <ul>
                <li class="oe_heading">Fashion Shows</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Events</li>
                <li><a href="#">Fashion Party 2011</a></li>
                <li><a href="#">Evening specials</a></li>
                <li><a href="#">Fashion Day Milano</a></li>
                <li><a href="#">Model Workshops</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Media</li>
                <li><a href="#">Wallpapers</a></li>
                <li><a href="#">Downloads</a></li>
                <li><a href="#">Images</a></li>
                <li><a href="#">Contest 2011</a></li>
                <li><a href="#">Fashion Mania</a></li>
                <li><a href="#">Green Earth Day</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Fragrances</a>
            <div style="left:-223px;">
              <ul class="oe_full">
                <li class="oe_heading">Fashion Fragrances</li>
                <li><a href="#">Deálure</a></li>
                <li><a href="#">Violet Woman</a></li>
                <li><a href="#">Deep Blue for Men</a></li>
                <li><a href="#">New York, New York</a></li>
                <li><a href="#">Illusion</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Events</a>
            <div style="left:-335px;">
              <ul>
                <li class="oe_heading">Shows 2010</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Shows 2011</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">New York</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Special Events</li>
                <li><a href="#">Fashion Party 2011</a></li>
                <li><a href="#">Fashion Countdown Party 2010</a></li>
                <li><a href="#">Fashion Day Milano</a></li>
                <li><a href="#">Model Workshops</a></li>
              </ul>
            </div>
          </li>
          <li><a href="">Stores</a>
            <div style="left:-447px;">
              <ul>
                <li class="oe_heading">Europe</li>
                <li><a href="#">Milano</a></li>
                <li><a href="#">Paris</a></li>
                <li><a href="#">Berlin</a></li>
                <li><a href="#">London</a></li>
              </ul>
              <ul>
                <li class="oe_heading">Asia</li>
                <li><a href="#">Hong Kong</a></li>
                <li><a href="#">Tokio</a></li>
                <li><a href="#">New Delhi</a></li>
                <li><a href="#">Beijing</a></li>
              </ul>
              <ul>
                <li class="oe_heading">United States</li>
                <li><a href="#">New York</a></li>
                <li><a href="#">Los Angeles</a></li>
                <li><a href="#">Seattle</a></li>
                <li><a href="#">Miami</a></li>
              </ul>
            </div>
          </li>
        </ul>
      </div>
    </div>
    
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
    <script src="js/OverlayEffectMenu.js"></script>
    </body>
    </html>
  4. ファイル1式をサーバーにアップロードして設置完了。
    サンプル