Saetl.net

Simple And Easy TempLate

flashy navigationの使い方

  1. 下記ページの 「Download Source Files (Demo Files Attached): jquery.flashyNav.v1.0」 よりファイル1式をダウンロード。
    jQuery flashy navigation with easing and hoverIntent
  2. ダウンロードしたファイルを任意の場所にコピー。
    ファイル構成
  3. 動作させるファイル(サンプルではindex.html)にコードを記述。
    パスは上記ファイル構成の場合なので環境にあわせて変更>
    ・head部分に外部化したcssファイルを読み込ませるためのコードを記述。
      (ダウンロードしたindex.htmlのスタイルシートを外部化し、flashynavigation.cssとして保存)
    <head>
    <!--ダウンロードしたファイル-->
    <link rel="stylesheet" type="text/css" href="css/flashynavigation.css" />
    </head>
    

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

    /*ページ設定部分(style.cssなどで設定していれば削除する)*/
    * {
    	margin: 0;
    	padding: 0;
    }
    body {
    	background: #fff;
    	font-family: Arial, Helvetica, sans-serif;
    }
    #container {
    	width: 600px;
    	margin: 20px auto;
    }
    a {
    	color: #333;
    	text-decoration: none;
    }
    a:hover {
    	color: #ff0000;
    	text-decoration: underline;
    }
    /*ここまでページ設定部分*/
    
    
    /*ここからflashy navigationの設定*/
    ul.nav {
    	list-style: none;
    	margin: 20px;
    	width: 200px; /*メニュー幅*/
    	font-size: 12px; /*文字サイズ*/
    	font-family: Arial, Helvetica, sans-serif; /*文字種類*/
    	font-weight: bold
    }
    ul.nav li {
    	position: relative;
    	border-bottom: 1px solid #333; /*境界線設定*/
    	display: block;
    	height: 30px; /*1行の高さ*/
    	overflow: hidden
    }
    ul.nav li a {
    	position: relative;
    	color: #333; /*文字色*/
    	text-decoration: none;
    	display: block;
    	height: 20px;
    	padding: 10px 0 0 10px;
    	z-index: 100;
    	text-transform: uppercase
    }
    
    ・</body>の直前にjsファイルを読み込ませるためのコードを記述。
    <!--googleのCDN(ネットワーク経由でコンテンツを提供するサービス)よりjqueryをロード-->
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.js"></script>
    <!--ダウンロードしたファイル-->
    <script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
    <script type="text/javascript" src="js/jquery.hoverIntent.minified.js"></script>
    <script type="text/javascript" src="js/jquery.flashyNav.1.0.js"></script>
    <!--javascript追記-->
    <script type="text/javascript">
    $(function(){
    
    	$('.nav1').flashyNav({
    		rolloverColor: '#ffd700',
    		rolloverDuration: 500,
    		easingMethod: 'easeInOutQuint'
    	});
    
    	$('.nav2').flashyNav({
    		rolloverColor: '#00d2ff',
    		rolloverDuration: 800,
    		easingMethod: 'easeOutBounce'
    	});
    
    	$('.nav3').flashyNav({
    		rolloverColor: '#a800ff',
    		rolloverDuration: 1000,
    		easingMethod: 'easeOutElastic'
    	});
    
    });
    </script>
    </body>
    
    ・<body></body>内にコードを記述
    <!--nav1の部分をnav2、nav3に変更することで上記javascript追記部分の設定を適用-->
      <ul class="nav nav1">
        <li><a href="">Home</a></li>
        <li><a href="">categories1</a></li>
        <li><a href="">categories2</a></li>
        <li><a href="">categories3</a></li>
        <li><a href="">categories4</a></li>
      </ul>
    

    サンプルのhtmlコード

    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="utf-8" />
    <title>flashy navigation</title>
    <link rel="stylesheet" type="text/css" href="css/flashynavigation.css" />
    </head>
    
    <body>
    <div id="container">
      <ul class="nav nav1">
        <li><a href="">Home</a></li>
        <li><a href="">categories1</a></li>
        <li><a href="">categories2</a></li>
        <li><a href="">categories3</a></li>
        <li><a href="">categories4</a></li>
      </ul>
    </div>
    
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.js"></script>
    <script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
    <script type="text/javascript" src="js/jquery.hoverIntent.minified.js"></script>
    <script type="text/javascript" src="js/jquery.flashyNav.1.0.js"></script>
    <script type="text/javascript">
    $(function(){
    
    	$('.nav1').flashyNav({
    		rolloverColor: '#ffd700',	//the default color of the rollover element
    		rolloverDuration: 500,	//the default duration for the rollover
    		easingMethod: 'easeInOutQuint'	//easing method used for animation
    	});
    
    	$('.nav2').flashyNav({
    		rolloverColor: '#00d2ff',	//the default color of the rollover element
    		rolloverDuration: 800,	//the default duration for the rollover
    		easingMethod: 'easeOutBounce'	//easing method used for animation
    	});
    
    	$('.nav3').flashyNav({
    		rolloverColor: '#a800ff',	//the default color of the rollover element
    		rolloverDuration: 1000,	//the default duration for the rollover
    		easingMethod: 'easeOutElastic'	//easing method used for animation
    	});
    
    });
    </script>
    </body>
    </html>
    
  4. ファイル1式をサーバーにアップロードして設置完了。
    サンプル