Saetl.net

Simple And Easy TempLate

Vertical Accordion Nav Menuの使い方

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

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

    /*ページ設定部分(style.cssなどで設定していれば削除する)*/
    body, ul, li {
    	margin: 0;
    	padding: 0;
    	border: 0;
    }
    #container {
    	width: 400px;
    	margin: 50px auto;
    }
    /*ここまでページ設定部分*/
    
    
    /*ここからVertical Accordion Nav Menuの設定*/
    
    #nav {
    	display: block;
    	width: 280px;
    	margin: 0 auto;
    	-webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
    	-moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
    	box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
    	font-size: 62.5%;
    }
    #nav li {
    	list-style: none;
    }
    #nav > li > a {
    	display: block;
    	padding: 16px 18px;
    	font-size: 1.3em;
    	font-weight: bold;
    	color: #d4d4d4;
    	text-decoration: none;
    	border-bottom: 1px solid #212121;
    	background-color: #343434;
    	background: -webkit-gradient(linear, left top, left bottom, from(#343434), to(#292929));
    	background: -webkit-linear-gradient(top, #343434, #292929);
    	background: -moz-linear-gradient(top, #343434, #292929);
    	background: -ms-linear-gradient(top, #343434, #292929);
    	background: -o-linear-gradient(top, #343434, #292929);
    	background: linear-gradient(top, #343434, #292929);
    }
    #nav > li > a:hover, #nav > li > a.open {
    	color: #e9e9e9;
    	border-bottom-color: #384f76;
    	background-color: #6985b5;
    	background: -webkit-gradient(linear, left top, left bottom, from(#6985b5), to(#456397));
    	background: -webkit-linear-gradient(top, #6985b5, #456397);
    	background: -moz-linear-gradient(top, #6985b5, #456397);
    	background: -ms-linear-gradient(top, #6985b5, #456397);
    	background: -o-linear-gradient(top, #6985b5, #456397);
    	background: linear-gradient(top, #6985b5, #456397);
    }
    #nav li ul {
    	display: none;
    	background: #4a5b78;
    }
    #nav li ul li a {
    	display: block;
    	background: none;
    	padding: 10px 0px;
    	padding-left: 30px;
    	font-size: 1.1em;
    	text-decoration: none;
    	font-weight: bold;
    	color: #e3e7f1;
    	text-shadow: 1px 1px 0px #000;
    }
    #nav li ul li a:hover {
    	background: #394963;
    }
    
    ・</body>の直前にjsファイルを読み込ませるためのコードを記述。
    <!--googleのCDN(ネットワーク経由でコンテンツを提供するサービス)よりjqueryをロード-->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
    <!--ダウンロードしたファイル-->
    <script type="text/javascript" src="js/nav.js"></script>
    </body> 
    
    ・<body></body>内にコードを記述
    <ul id="nav">
      <li><a href="#">Animation</a>
        <ul>
          <li><a href="http:/www.google.com/search?q=design+cartoons+animation">Cartoons</a></li>
          <li><a href="http:/www.google.com/search?q=design+comic+strips+inspiration">Comic Strips</a></li>
          <li><a href="http:/www.google.com/search?q=how+to+clip+video+footage">Video Clips</a></li>
          <li><a href="http:/www.google.com/search?q=design+create+animated+gifs">Web GIFs</a></li>
        </ul>
      </li>
      <li><a href="#">Graphic Design</a>
        <ul>
          <li><a href="http:/www.google.com/search?q=photoshop+tutorials+graphics+design">Adobe Photoshop</a></li>
          <li><a href="http:/www.google.com/search?q=digital+branding+graphics+logos">Branding & Logos</a></li>
          <li><a href="http:/www.google.com/search?q=graphics+design+marketing">Digital Marketing</a></li>
          <li><a href="http:/www.google.com/search?q=graphic+design+illustrations">Illustrations</a></li>
          <li><a href="http:/www.google.com/search?q=infographics+inspiration">Infographics</a></li>
          <li><a href="http:/www.google.com/search?q=product+design+inspiration">Product Design</a></li>
        </ul>
      </li>
      <li><a href="#">Digital Photography</a>
        <ul>
          <li><a href="http:/www.google.com/search?q=cityscape+photography">Cityscapes</a></li>
          <li><a href="http:/www.google.com/search?q=water+ocean+photography">Oceans</a></li>
          <li><a href="http:/www.google.com/search?q=wide+angle+lens+photography">Wide-Angle Lens</a></li>
          <li><a href="http:/www.google.com/search?q=wildlife+photography">Wildlife</a></li>
        </ul>
      </li>
      <li><a href="#">Print & Identity</a>
        <ul>
          <li><a href="http:/www.google.com/search?q=branding+identity+print+design">Branding</a></li>
          <li><a href="http:/www.google.com/search?q=business+cards+design">Business Cards</a></li>
          <li><a href="http:/www.google.com/search?q=print+design+letterpress">Letterpress</a></li>
          <li><a href="http:/www.google.com/search?q=print+poster+artwork">Poster Art</a></li>
        </ul>
      </li>
      <li><a href="#">Programming</a>
        <ul>
          <li><a href="http:/www.google.com/search?q=learn+css3+web+development">CSS3</a></li>
          <li><a href="http:/www.google.com/search?q=learn+html5+web+development">HTML5</a></li>
          <li><a href="http:/www.google.com/search?q=javascript+jquery+tutorials">JavaScript & jQuery</a></li>
          <li><a href="http:/www.google.com/search?q=web+development+mysql">MySQL Databases</a></li>
          <li><a href="http:/www.google.com/search?q=wordpress+programming">Wordpress CMS</a></li>
        </ul>
      </li>
      <li><a href="#">Web Design</a>
        <ul>
          <li><a href="http:/www.google.com/search?q=web+design+icons">Icons</a></li>
          <li><a href="http:/www.google.com/search?q=web+design+tutorials">Tutorials</a></li>
          <li><a href="http:/www.google.com/search?q=web+design+user+interface">User Interfaces</a></li>
          <li><a href="http:/www.google.com/search?q=web+design">Website Layouts</a></li>
        </ul>
      </li>
    </ul>
    

    サンプルのhtmlコード

    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="utf-8" />
    <title>Vertical Accordion Nav Menu</title>
    <link rel="stylesheet" type="text/css" href="css/Vertical Accordion Nav Menu.css">
    </head>
    
    <body>
    <div id="container">
      <ul id="nav">
        <li><a href="#">Animation</a>
          <ul>
            <li><a href="http:/www.google.com/search?q=design+cartoons+animation">Cartoons</a></li>
            <li><a href="http:/www.google.com/search?q=design+comic+strips+inspiration">Comic Strips</a></li>
            <li><a href="http:/www.google.com/search?q=how+to+clip+video+footage">Video Clips</a></li>
            <li><a href="http:/www.google.com/search?q=design+create+animated+gifs">Web GIFs</a></li>
          </ul>
        </li>
        <li><a href="#">Graphic Design</a>
          <ul>
            <li><a href="http:/www.google.com/search?q=photoshop+tutorials+graphics+design">Adobe Photoshop</a></li>
            <li><a href="http:/www.google.com/search?q=digital+branding+graphics+logos">Branding &amp; Logos</a></li>
            <li><a href="http:/www.google.com/search?q=graphics+design+marketing">Digital Marketing</a></li>
            <li><a href="http:/www.google.com/search?q=graphic+design+illustrations">Illustrations</a></li>
            <li><a href="http:/www.google.com/search?q=infographics+inspiration">Infographics</a></li>
            <li><a href="http:/www.google.com/search?q=product+design+inspiration">Product Design</a></li>
          </ul>
        </li>
        <li><a href="#">Digital Photography</a>
          <ul>
            <li><a href="http:/www.google.com/search?q=cityscape+photography">Cityscapes</a></li>
            <li><a href="http:/www.google.com/search?q=water+ocean+photography">Oceans</a></li>
            <li><a href="http:/www.google.com/search?q=wide+angle+lens+photography">Wide-Angle Lens</a></li>
            <li><a href="http:/www.google.com/search?q=wildlife+photography">Wildlife</a></li>
          </ul>
        </li>
        <li><a href="#">Print &amp; Identity</a>
          <ul>
            <li><a href="http:/www.google.com/search?q=branding+identity+print+design">Branding</a></li>
            <li><a href="http:/www.google.com/search?q=business+cards+design">Business Cards</a></li>
            <li><a href="http:/www.google.com/search?q=print+design+letterpress">Letterpress</a></li>
            <li><a href="http:/www.google.com/search?q=print+poster+artwork">Poster Art</a></li>
          </ul>
        </li>
        <li><a href="#">Programming</a>
          <ul>
            <li><a href="http:/www.google.com/search?q=learn+css3+web+development">CSS3</a></li>
            <li><a href="http:/www.google.com/search?q=learn+html5+web+development">HTML5</a></li>
            <li><a href="http:/www.google.com/search?q=javascript+jquery+tutorials">JavaScript &amp; jQuery</a></li>
            <li><a href="http:/www.google.com/search?q=web+development+mysql">MySQL Databases</a></li>
            <li><a href="http:/www.google.com/search?q=wordpress+programming">Wordpress CMS</a></li>
          </ul>
        </li>
        <li><a href="#">Web Design</a>
          <ul>
            <li><a href="http:/www.google.com/search?q=web+design+icons">Icons</a></li>
            <li><a href="http:/www.google.com/search?q=web+design+tutorials">Tutorials</a></li>
            <li><a href="http:/www.google.com/search?q=web+design+user+interface">User Interfaces</a></li>
            <li><a href="http:/www.google.com/search?q=web+design">Website Layouts</a></li>
          </ul>
        </li>
      </ul>
    </div>
    <a href="http://saetl.net/javascriptsample.html"> <span style="position:fixed; right:10px; top:10px; font-size:1em; color:#000;">Javascriptサンプル集 - Saetl.net</span> </a> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
    <script type="text/javascript" src="js/nav.js"></script>
    </body>
    </html>
  4. ファイル1式をサーバーにアップロードして設置完了。
    サンプル