<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>e-まがMenu ::</title>
	<atom:link href="http://e-maga.com/tag/menu/feed/" rel="self" type="application/rss+xml" />
	<link>http://e-maga.com</link>
	<description>ウェブデザイン実装チュートリアル</description>
	<lastBuildDate>Mon, 18 Jan 2010 05:57:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>マウスオーバーでメニューが回転するAnimated Navigation</title>
		<link>http://e-maga.com/javascript/animated-navigation/</link>
		<comments>http://e-maga.com/javascript/animated-navigation/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 05:48:11 +0000</pubDate>
		<dc:creator>Daisuke</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Menu]]></category>

		<guid isPermaLink="false">http://e-maga.com/?p=666</guid>
		<description><![CDATA[マウスオーバーで下からニョキニョキと回転してくるメニュースクリプト。
かなり目を引くメニューに仕上がると思います。
使用するAjaxライブラリはjQuery。



Home
Services
Portfolio
Blo [...]]]></description>
			<content:encoded><![CDATA[<p>マウスオーバーで下からニョキニョキと回転してくるメニュースクリプト。<br />
かなり目を引くメニューに仕上がると思います。</p>
<p>使用するAjaxライブラリはjQuery。</p>
<p><span id="more-666"></span></p>
<div class="a-navi-demo">
<ul id="topnav" style="display: block;">
<li><a href="#">Home</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<h3>ダウンロード</h3>
<p>使用するのはjquery-1.3.2.min.jsのみ。<br />
ダウンロードしてサーバーにアップしておいてください。<br />
<a target="_blank" href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&#038;downloadBtn=">jQueryダウンロード</a></p>
<h3>実装手順</h3>
<p>&lt;head&gt;～&lt;/head&gt;に以下を挿入。<br />
ご自身のサイトURLに変更（2か所）することをお忘れなく。</p>
<p><img src="http://e-maga.com/js/images/a_bg.gif" class="alignleft" />使用した背景画像<br />
（a-bg.gif）<br />
100px × 80px<br clear="left" /></p>
<pre>
&lt;script type=&quot;text/javascript&quot; src=&quot;http://<span class="gray">サイトURL</span>/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
	$(&quot;#topnav li&quot;).prepend(&quot;&lt;span&gt;&lt;/span&gt;&quot;);
	$(&quot;#topnav li&quot;).each(function() {
		var linkText = $(this).find(&quot;a&quot;).html();
		$(this).find(&quot;span&quot;).show().html(linkText);
	});
	$(&quot;#topnav li&quot;).hover(function() {
		$(this).find(&quot;span&quot;).stop().animate({
			marginTop: &quot;-40&quot;
		}, 250);
	} , function() {
		$(this).find(&quot;span&quot;).stop().animate({
			marginTop: &quot;0&quot;
		}, 250);
	});
});
&lt;/script&gt;

&lt;style type=&quot;text/css&quot;&gt;
ul#topnav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 1.1em;
}
ul#topnav li{
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	float: left;
	height:40px;
}
ul#topnav a, ul#topnav span {
	padding: 10px 20px;
	float: left;
	text-decoration: none;
	color: #fff;
	background: url(<span class="red">http://サイトURL</span>/a_bg.gif) repeat-x;<span class="notes"> /* 背景画像を指定 */</span>
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
}
ul#topnav a{
	color: #555;
	background-position: left bottom;
}
ul#topnav span{
	background-position: left top;
}
&lt;/style&gt;
</pre>
<p>使用場所に以下を記述。</p>
<pre>
&lt;ul id=&quot;topnav&quot;&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Services&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>割と簡単に実装出来ると思います。<br />
では、がんばってください。</p>
<p>Script（<a target="_blank" href="http://www.sohtanaka.com/web-design/animate-navigation-with-css-jquery/">Animated Navigation with CSS &#038; jQuery &#8211; Torrance Web Design</a>）</p>
]]></content:encoded>
			<wfw:commentRss>http://e-maga.com/javascript/animated-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ゆるやかに色彩を変えていくエフェクトスクリプトBlend</title>
		<link>http://e-maga.com/javascript/blend/</link>
		<comments>http://e-maga.com/javascript/blend/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 04:21:54 +0000</pubDate>
		<dc:creator>Daisuke</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Menu]]></category>

		<guid isPermaLink="false">http://e-maga.com/?p=598</guid>
		<description><![CDATA[マウスオーバーでファンタジックに画像が切り替わるjQueryプラグイン、Bland。
ゆったりと色彩を変化させる美しいリンクボタンを作成することができますので、高級感漂うウェブサイト作りに最適なスクリプトです。

「te [...]]]></description>
			<content:encoded><![CDATA[<p>マウスオーバーでファンタジックに画像が切り替わるjQueryプラグイン、<span class="red">Bland</span>。<br />
ゆったりと色彩を変化させる美しいリンクボタンを作成することができますので、高級感漂うウェブサイト作りに最適なスクリプトです。</p>
<p><span id="more-598"></span></p>
<p>「text-indent: -9999px;」というCSSによる画像置き換えを使用しており、デフォルトの他にも「点滅」と「逆再生」の２種類のエフェクトが用意されています。<br />
スピードの調節も可能。</p>
<div id="list">
<ul class="blend_menu">
<li><a href="#" id="list_spring">Spring</a></li>
<li><a href="#" id="list_summer">Summer</a></li>
<li><a href="#" id="list_autumn">Autumn</a></li>
<li class="end"><a href="#" id="list_winter">Winter</a></li>
</ul>
</div>
<p><span class="clear small">エフェクト：デフォルト / スピード：600</span></p>
<h3>ダウンロード</h3>
<p><span class="download"><a target="_blank" href="http://colorpowered.com/blend/">jQuery Blend &#8211; Color Powered</a></span><br />
Downloadの「v1.2」をクリックしてダウンロード。解凍してください。</p>
<p>Ajaxライブラリjquery-1.3.2.min.jsを別途用意する必要があります。<br />
<a target="_blank" href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js&#038;downloadBtn=">jQueryダウンロード</a><br />
ダウンロード後、解凍したblendフォルダに入れてください。</p>
<h3>実装手順</h3>
<p>上に表示しているサンプルのソースです。<br />
IE6でも問題なく表示されるように、CSS及びHTMLにul liを使用して<span class="red">魔法のプロパティ「display: inline;」</span>を付け加えました。</p>
<p>用意したのは以下の画像。<br />
137px×174pxの画像を4列2段に並べた1枚画像を、マウスオーバー時にbackground-positionで左や上にズラして表示します。</p>
<p><img src="http://e-maga.com/js/blend/panel.jpg" /></p>
<p>&lt;head&gt;～&lt;/head&gt;に以下を挿入。</p>
<p>スピードの調整は<span class="red">赤字部分</span>の数値を変更。<br />
エフェクトは<span class="blue">青字部分</span>を「<b>pulse:true</b>」（点滅）もしくは「<b>reverse:true</b>」（逆再生）に書き換えることで変更が可能です。</p>
<pre>
&lt;script type=&quot;text/javascript&quot; src=&quot;http://<span class="gray">サイトURL</span>/blend/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://<span class="gray">サイトURL</span>/blend/jquery.blend.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){
$(&quot;#list a&quot;).blend({
speed: <span class="red">600</span>,<span class="notes"> //エフェクト速度</span>
<span class="blue">pulse: false</span><span class="notes"> //エフェクト選択</span>
});
});
&lt;/script&gt;

&lt;style type=&quot;text/css&quot;&gt;
.blend_menu {
	clear: both;
	margin: 0;
	padding: 0;
}
.blend_menu li {
	float: left;
	display: inline;
	margin-right: 4px;
}
.blend_menu li.end {
	margin-right: 0;
}
.blend_menu li a {
	display: block;
	text-indent: -9999px;
	width: 137px;<span class="notes"> /* 画像サイズ：縦 */</span>
	height: 174px;<span class="notes"> /* 画像サイズ：横 */</span>
	margin: 0;
	padding: 0;
	background: url(panel.jpg);<span class="notes"> /* 画像URL */</span>
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: hidden;
}

#list_spring{background-position:0 0;}
#list_spring:hover,#list_spring.hover{background-position:0 -174px;}

#list_summer{background-position:-137px 0;}
#list_summer:hover,#list_summer.hover{background-position:-137px -174px;}

#list_autumn{background-position:-274px 0;}
#list_autumn:hover,#list_autumn.hover{background-position:-274px -174px;}

#list_winter{background-position:-411px 0;}
#list_winter:hover,#list_winter.hover{background-position:-411px -174px;}
&lt;/style&gt;
</pre>
<p>使用場所に以下を記述。</p>
<pre>
&lt;div id=&quot;list&quot;&gt;
&lt;ul class=&quot;blend_menu&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot; id=&quot;list_spring&quot;&gt;Spring&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot; id=&quot;list_summer&quot;&gt;Summer&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot; id=&quot;list_autumn&quot;&gt;Autumn&lt;/a&gt;&lt;/li&gt;
	&lt;li class=&quot;end&quot;&gt;&lt;a href=&quot;#&quot; id=&quot;list_winter&quot;&gt;Winter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>idやclassはお好きな名前に付け直して使用してください。<br />
画像サイズの指定とbackground-positionの修正もお忘れなく。</p>
<p>では、がんばってください。</p>
<p>via（<a target="_blank" href="http://coliss.com/">コリス</a>）</p>
]]></content:encoded>
			<wfw:commentRss>http://e-maga.com/javascript/blend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>縦も横もOKのアコーディオンメニューBySlideMenu</title>
		<link>http://e-maga.com/javascript/byslidemenu/</link>
		<comments>http://e-maga.com/javascript/byslidemenu/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 15:02:43 +0000</pubDate>
		<dc:creator>Daisuke</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://e-maga.com/?p=102</guid>
		<description><![CDATA[BySlideMenuは、サイドバーのメニューなんかにも活用可能な「縦型」のアコーディオンメニューを実装出来るスクリプト。
もちろんimage menuのような横開きのスタイルも用意されています。
動きのある縦型のメニュ [...]]]></description>
			<content:encoded><![CDATA[<p><span class="red">BySlideMenu</span>は、サイドバーのメニューなんかにも活用可能な「縦型」のアコーディオンメニューを実装出来るスクリプト。</p>
<p>もちろん<a href="http://e-maga.com/javascript/image-menu/">image menu</a>のような横開きのスタイルも用意されています。<br />
<span class="big red">動きのある縦型のメニューが欲しかった！</span>そんな人に超オススメ。</p>
<p><span id="more-102"></span></p>
<div style="width: 320px;" class="alignleft">
<ul id="verticalmenu" class="zero">
<li><a href="#"><img src="http://e-maga.com/js/byslidemenu/images/01.jpg" title="01" /></a></li>
<li><a href="#"><img src="http://e-maga.com/js/byslidemenu/images/02.jpg" title="02" /></a></li>
<li><a href="#"><img src="http://e-maga.com/js/byslidemenu/images/03.jpg" title="03" /></a></li>
<li><a href="#"><img src="http://e-maga.com/js/byslidemenu/images/04.jpg" title="04" /></a></li>
<li><a href="#"><img src="http://e-maga.com/js/byslidemenu/images/05.jpg" title="05" /></a></li>
</ul>
</div>
<p>このサンプルではBLOCK-01（1番上の画像）を最初からオープンさせるためにbyslidemenu.jsのoptions:でdefaultIndex: 1に設定してありますが、デフォルトではdefaultIndex: falseとなっていますので全てのブロックが等間隔で表示されます。<br />
その他の指定も全てbyslidemenu.jsのoptions:で行います。<br />
　<br />
ちなみに<a href="http://e-maga.com/javascript/image-menu/">imagemenu</a>がCSSによる画像置き換え（text-indent: -9999px;ってやつ）を採用しているのに対し、この<span class="red">BySlideMenu</span>は画像そのものを重ねて表示するスクリプトです。<br />
お好みに応じて使い分けても良いと思います。<br clear="left" /></p>
<h3>ダウンロード</h3>
<p><span class="download"><a target="_blank" href="http://www.byscripts.info/scripts/javascript-dynamic-accordion-menu">BySlideMenu &#8211; ByScripts</a></span></p>
<p>Ajaxライブラリmootools-core.jsを別途用意する必要があります。<br />
<a target="_blank" href="http://mootools.net/download">mootoolsダウンロード</a><br />
※mootools-1.2.3-core-nc.jsはjsファイルではなくtxtファイルとして認識される場合があります。mootools-1.2.3-core-nc.js<span class="red">.txt</span>になっていると動作しませんのでテキストエディタ等で一旦開き、「名前を付けて保存する」で<span class="red">.txt</span>無しのファイル名にリネームしてください。</p>
<h3>実装手順</h3>
<p>mootools-core.jsとbyslidemenu.js、それと画像をサーバーにアップロード。<br />
URLを間違えないように気を付けながら<span class="blue">&lt;head&gt;～&lt;/head&gt;</span>に以下を記述。<br />
<span class="red">※横型メニューの場合は赤字部分を削除</span></p>
<pre>
&lt;script type=&quot;text/javascript&quot; src=&quot;http://<span class="gray">アップロードしたURL</span>/mootools-core.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://<span class="gray">アップロードしたURL</span>/byslidemenu.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
window.onload = function(){
new BySlideMenu(<span class="red">'verticalmenu', {vertical: true}</span>);
}
&lt;/script&gt;
</pre>
<p>BySlideMenuを表示させる場所に以下を記入。<br />
<span class="red">※横型メニューの場合は赤字部分をbyslidemenuに変更</span></p>
<pre>
&lt;ul id=&quot;<span class="red">verticalmenu</span>&quot;&gt;
 &lt;li&gt;&lt;a href=&quot;ページ1&quot;&gt;&lt;img src=&quot;画像1&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;ページ2&quot;&gt;&lt;img src=&quot;画像2&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;ページ3&quot;&gt;&lt;img src=&quot;画像3&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;ページ4&quot;&gt;&lt;img src=&quot;画像4&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;ページ5&quot;&gt;&lt;img src=&quot;画像5&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>BySlideMenuはバリエーションが豊富なのでいろいろと楽しめるのではないでしょうか。<br />
では、がんばってください。</p>
]]></content:encoded>
			<wfw:commentRss>http://e-maga.com/javascript/byslidemenu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>画像さくさくアコーディオンメニューimage menu</title>
		<link>http://e-maga.com/javascript/image-menu/</link>
		<comments>http://e-maga.com/javascript/image-menu/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:22:54 +0000</pubDate>
		<dc:creator>Daisuke</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://e-maga.com/?p=67</guid>
		<description><![CDATA[アコーディオンメニューの中で最も好きなスクリプトです。
ハイテク系の企業サイトなんかにはとても似合うかも知れません。
使用するAjaxライブラリはMooTools。
ダウンロードファイルにあらかじめ同梱されています。

 [...]]]></description>
			<content:encoded><![CDATA[<p>アコーディオンメニューの中で最も好きなスクリプトです。<br />
ハイテク系の企業サイトなんかにはとても似合うかも知れません。</p>
<p>使用するAjaxライブラリは<a target="_blank" href="http://mootools.net/">MooTools</a>。<br />
ダウンロードファイルにあらかじめ同梱されています。</p>
<p><span id="more-67"></span></p>
<div id="imageMenu">
<ul class="imgmenu">
<li class="m01"><a href="#">ページ01</a></li>
<li class="m02"><a href="#">ページ02</a></li>
<li class="m03"><a href="#">ページ03</a></li>
<li class="m04"><a href="#">ページ04</a></li>
<li class="m05"><a href="#">ページ05</a></li>
</ul>
</div>
<p><span class="small">サイズは総幅560px/高さ200px・5ブロックで作成、用意した画像は幅310px/高さ200px</span></p>
<h3>ダウンロードと修正</h3>
<p><span class="download"><a target="_blank" href="http://www.phatfusion.net/imagemenu/">image menu &#8211; phatfusion</a></span></p>
<p>ダウンロードした「imagemenu/imagemenu/imageMenu.css」を、使用環境に合わせて修正する必要があります。<br />
修正するのは<span class="red">#imageMenu</span>で指定されている総幅と高さ、<span class="red">#imageMenu ul li a</span>で指定されている各ブロックの幅（（総幅－8px）÷ブロック数）と高さ、<span class="red">#imageMenu ul li</span>の各クラス指定の画像URL。</p>
<p>デフォルトでは総幅500px/高さ200px・各ブロック幅98px/高さ200pxとなっています。その部分を、導入するウェブサイトの条件に合わせて修正します。<br />
あとは<span class="red">#imageMenu ul li.クラス名</span>を独自のものに変更（今回は#imageMenu ul li.m01～m05に設定）し、それぞれのbackgroundで指定されている画像URLを自身で用意した画像のURLに書き換え。</p>
<p>ulにmargin: 0; padding: 0;を指定する必要がありますので、今回はul.imgmenuというクラスを設定して下記のようにCSSファイルに追加記入しました。</p>
<pre>
ul.imgmenu {margin: 0; padding: 0;}
</pre>
<h3>実装手順</h3>
<p>修正を全て終え、用意した画像をimagemenu/imagemenu/imagesフォルダに入れたら、サーバーにimagemenuフォルダ全てをアップロード。</p>
<p>URLを間違えないように気を付けながら<span class="blue">&lt;head&gt;～&lt;/head&gt;</span>に以下を記述。</p>
<pre>
&lt;link rel=&quot;stylesheet&quot; href=&quot;http://<span class="gray">アップロードしたURL</span>/imageMenu.css&quot; type=&quot;text/css&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://<span class="gray">アップロードしたURL</span>/mootools.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://<span class="gray">アップロードしたURL</span>/imageMenu.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
window.addEvent('domready', function(){
	var myMenu = new ImageMenu($$('#imageMenu a'),{
	openWidth:310<span class="notes"> //オープン時の画像幅</span>
	});
});
&lt;/script&gt;
</pre>
<p><span class="blue">image menuを表示させる場所に以下を記入。</span></p>
<pre>
&lt;div id=&quot;imageMenu&quot;&gt;
 &lt;ul class=&quot;imgmenu&quot;&gt;
  &lt;li class=&quot;m01&quot;&gt;&lt;a href=&quot;ページ01のURL&quot;&gt;ページ01&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;m02&quot;&gt;&lt;a href=&quot;ページ02のURL&quot;&gt;ページ02&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;m03&quot;&gt;&lt;a href=&quot;ページ03のURL&quot;&gt;ページ03&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;m04&quot;&gt;&lt;a href=&quot;ページ04のURL&quot;&gt;ページ04&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;m05&quot;&gt;&lt;a href=&quot;ページ05のURL&quot;&gt;ページ05&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>以上です。<br />
それでは、がんばってください。</p>
<p>ややこしいスクリプトなので説明するのがかなりめんどくさかった・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://e-maga.com/javascript/image-menu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
