<?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>WEB-PARK.ORG &#124; サイト制作に使用した自作jQueryコードのご紹介</title>
	<atom:link href="http://web-park.org/feed" rel="self" type="application/rss+xml" />
	<link>http://web-park.org</link>
	<description>Webサイト制作に関連するツールを検証しながら紹介しています。</description>
	<lastBuildDate>Thu, 07 Jul 2011 12:37:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>jQueryでモーダルウィンドウのプラグインを自作したので公開します。</title>
		<link>http://web-park.org/javascript/modalwindow1106.html</link>
		<comments>http://web-park.org/javascript/modalwindow1106.html#comments</comments>
		<pubDate>Sun, 05 Jun 2011 23:00:31 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[modalwindow]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=575</guid>
		<description><![CDATA[<p><a href="/javascript/modalwindow1106.html"><img src="/img/javascript/modalwindow1106.jpg" alt="jQueryでモーダルウィンドウのプラグインを自作したので公開します。" /></a></p>]]></description>
			<content:encoded><![CDATA[<p>世の中にはjQueryで動くモーダルウィンドウプラグインがたくさんあるのに、自作しました！<br />
理由は、あがってくるデザインを実現するには自作するしかなかったからです。<br />
せっかくなので公開します。</p>
<ul class="btn">
<li class="demo"><a href="/javascript/modalwindow1106/" onClick="_gaq.push(['_trackEvent', 'DATA', 'Demo', 'modalwindow1106']);">DEMO</a></li>
<li class="download"><a href="/javascript/js/jquery.simplaModalwindow.js" onClick="_gaq.push(['_trackEvent', 'DATA', 'Download', 'modalwindow1106']);">DOWNLOAD</a></li>
</ul>
<h2>設定方法</h2>
<h3>Javascriptの設定</h3>
<pre class="brush: javascript">
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;../js/jquery.simplaModalwindow.js&quot;&gt;&lt;/script&gt;
</pre>
<h3>モーダルウィンドウを表示させるアンカーにクラス指定</h3>
<p>アンカーのクラスに「modal」を指定すればモーダルウィンドウが表示されます。</p>
<pre class="brush: html">
&lt;a class=&quot;modal&quot; href=&quot;&quot;&gt;&lt;/a&gt;
</pre>
<h3>モーダルウィンドウのサイズ指定</h3>
<p>サイズはCSSもしくは、アンカーのhrefで指定出来ます。<br />
画像の場合はhrefのリンク先の画像サイズをそのまま返しますが、<br />
外部HTMLやページ内のコンテンツにはサイズ指定が必要です。</p>
<pre class="brush: html">
&lt;a class=&quot;modal&quot; href=&quot;test.html?width=300&amp;height=300&quot;&gt;&lt;/a&gt;
</pre>
<p>表示させるファイルやコンテンツの後に「?」を入れて、「width」「height」を指定します。</p>
<p class="attention">※パラメーターは最初「?」だが、その後は「&#038;」で繋げる</p>
<h3>スクロールを出す</h3>
<p>サイズの指定方法と同じですが、イコールの後に「yes」を入れるだけです。<br />
ただ、縦軸にしかスクロールしません。（個人的に横スクロールは使いにくいので入れてません！）</p>
<pre class="brush: html">
&lt;a class=&quot;modal&quot; href=&quot;test.html?scroll=yes&quot;&gt;&lt;/a&gt;
</pre>
<h2>内部構造</h2>
<h3>HTML構造</h3>
<pre class="brush: html">
&lt;div id=&quot;overLay&quot;&gt;&lt;/div&gt;//透過の背景
&lt;div id=&quot;displayContent&quot;&gt;
	&lt;div id=&quot;getContents&quot;&gt;
	//読み込まれた要素が入る
	&lt;/div&gt;
	&lt;img src=&quot;../img/btn_close.png&quot; alt=&quot;CLOSE&quot; /&gt;//閉じるボタンの画像
&lt;/div&gt;
</pre>
<h3>CSS指定</h3>
<p>hrefでサイズ指定していない場合は、CSSの#displayContentで指定したサイズが適用されます。</p>
<pre class="brush: css">
#overLay {
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: #fff;
	z-index: 500;
}
#displayContent {
	position: absolute;
	top:50%;
	left:50%;
	margin: -50px 0 0 -50px;
	padding: 20px 40px 20px 20px;
	_padding: 20px;
	width: 100px;
	height: 100px;
	z-index: 600;
}
#getContents {
	padding: 10px;
	width: 100%;
	height: 100%;
	background: #fff;
	border: solid #ccc 2px;
}
#closeBox {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
}
</pre>
<h2>自由に改変して下さい</h2>
<p>構造は簡単なので自由に改変して、自分のデザインに合わせた動きを実装してみて下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/modalwindow1106.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自動ビジュアル切替jQueryプラグイン &#8211; autoVisualSwitch.js()</title>
		<link>http://web-park.org/javascript/auto_visual_switch20110516.html</link>
		<comments>http://web-park.org/javascript/auto_visual_switch20110516.html#comments</comments>
		<pubDate>Sun, 15 May 2011 23:00:26 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=544</guid>
		<description><![CDATA[<p><a href="/javascript/auto_visual_switch20110516.html"><img src="/img/javascript/auto_visual_switch20110516.jpg" alt="自動ビジュアル切替jQueryプラグイン - autoVisualSwitch.js()" /></a></p>]]></description>
			<content:encoded><![CDATA[<p>仕事でメインビジュアルを自動で切り替えたいという要望があったのでプラグインを作成しました。<br />
昔ならFlashでしか出来ないと思っていたことが、Javascriptで出来るのはSEO・メンテナンス性を考えても嬉しいことです！</p>
<ul class="btn">
<li class="demo"><a href="/javascript/auto_visual_switch/" onClick="_gaq.push(['_trackEvent', 'DATA', 'Demo', 'auto_visual_switch20110516']);">DEMO</a></li>
<li class="download"><a href="/javascript/js/autoVisualSwitch.js" onClick="_gaq.push(['_trackEvent', 'DATA', 'Download', 'auto_visual_switch20110516']);">DOWNLOAD</a></li>
</ul>
<h2>ファイル構造</h2>
<h3>HTML</h3>
<p>全てを包括するid=&#8221;mainVisual&#8221;の中に、大きい画像用のid=&#8221;autoVisual&#8221;とナビゲーションのid=&#8221;autoNav&#8221;でHTMLを構成します。<br />
id=&#8221;mainVisual&#8221;は直接JSと関係が無いので、名称を変えてもOKです。</p>
<p>大きい画像にidとURLリンクを設定します。ナビゲーションには対象となる大きい画像のidをhrefに設定します。<br />
JSがオンの場合はナビゲーションにも大きい画像のURLがリンクされます。<br />
逆にJSがオフの場合にはページ内リンクになるので、クリックすると大きい画像が切替ります。</p>
</p>
<pre class="brush: html">
&lt;div id=&quot;mainVisual&quot;&gt;
	&lt;div id=&quot;autoVisual&quot;&gt;
		&lt;p id=&quot;visual01&quot;&gt;&lt;a href=&quot;http://www.lfp.es&quot;&gt;&lt;img src=&quot;../img/main_lfp.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
		&lt;p id=&quot;visual02&quot;&gt;&lt;a href=&quot;http://www.premierleague.com&quot;&gt;&lt;img src=&quot;../img/main_premier.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
		&lt;p id=&quot;visual03&quot;&gt;&lt;a href=&quot;http://www.legaseriea.it&quot;&gt;&lt;img src=&quot;../img/main_serie_a.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
		&lt;p id=&quot;visual04&quot;&gt;&lt;a href=&quot;http://www.bundesliga.de&quot;&gt;&lt;img src=&quot;../img/main_bundes.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
	&lt;/div&gt;
	&lt;ul id=&quot;autoNav&quot;&gt;
		&lt;li&gt;&lt;a href=&quot;#visual01&quot;&gt;&lt;img src=&quot;../img/nav_lfp.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#visual02&quot;&gt;&lt;img src=&quot;../img/nav_premier.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#visual03&quot;&gt;&lt;img src=&quot;../img/nav_serie_a.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#visual04&quot;&gt;&lt;img src=&quot;../img/nav_bundes.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
</pre>
<h3>CSS</h3>
<p>HTMLさえしっかり構成されていれば、CSSで自由にレイアウト出来ます。<br />
今回は上に大きな画像、下にナビゲーション画像を置くレイアウトにしています。</p>
<pre class="brush: css">
#mainVisual {
	margin: 0 auto;
	width: 800px;
}

#autoVisual {
	position: relative;
	width: 800px;
	height: 400px;
	overflow: hidden;
}

#autoNav {
	margin: 10px 0 0 -4px;
	height: 100px;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

#autoNav li {
	float: left;
	_display: inline;
	margin-left: 4px;
	width: 197px;
	height: 100%;
}
</pre>
<h2>設置方法</h2>
<h3>jQueryとプラグインの読み込み</h3>
<p>jQueryを先に読み込ませ、その後「autoVisualSwitch.js」のプラグインを読み込ませます。</p>
<pre class="brush: html">
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;../js/lib/autoVisualSwitch.js&quot;&gt;&lt;/script&gt;
</pre>
<h3>プラグイン設定</h3>
<p>メインビジュアルを切り替える<strong>ナビゲーションのid=&#8221;autoNav&#8221;</strong>にプラグインを設定</p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
	$(&quot;#autoNav&quot;).autoVisualSwitch();
});
&lt;/script&gt;
</pre>
<h3>その他の設定</h3>
<p>ナビゲーションにホバーした時に切替る画像の早さと、自動で切替る時の早さを設定出来ます。</p>
<p>speedが切替る画像の早さです。animateなどのスピードを決める「slow」「normal」「fast」が使えます。<br />
もちろん数値も使えます。<br />
intervalは自動で切替るスピードの設定です。こちらは数値のみです。</p>
<pre class="brush: javascript">
$(function(){
	$(&quot;#autoNav&quot;).autoVisualSwitch({
		speed:&quot;normal&quot;,
		interval:100
	});
});
</pre>
<h2>最後に。。。</h2>
<p>やっと更新出来ました！半年近く放置していたので、達成感があります。<br />
二週間に一度は更新していきたいな～。</p>
<h2>更新履歴</h2>
<dl>
<dt>2011.07.07</dt>
<dd>読み込み直後、メインビジュアル一番下の要素が重なりの一番上に来ていたので、最初の要素にz-index:50を与えました。<br />「autoVisualSwitch.js」の14行目</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/auto_visual_switch20110516.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>サイトデザインを一新！HTML5+CSS3にて構築</title>
		<link>http://web-park.org/website/renewal20101121.html</link>
		<comments>http://web-park.org/website/renewal20101121.html#comments</comments>
		<pubDate>Sun, 21 Nov 2010 15:15:02 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[website]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[renewal]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=519</guid>
		<description><![CDATA[<a href="/website/renewal20101121.html"><img src="/img/website/renewal20101121.jpg" alt="サイトデザインを一新！HTML5+CSS3にて構築"></a>]]></description>
			<content:encoded><![CDATA[<p>サイトをリニューアルしました！HTML5とCSS3で構築しています。<br />
でも、MozillaかWebkit系でしかまともに見れないのが残念。。。</p>
<h2>HTML5について</h2>
<p>要素が増えたので、正しいマークアップが出来ているか心配。<br />
今までdiv、p、ulだけで構成していたような気がする。。。</p>
<p>head要素内はシンプルになった。<br />
ドキュメントタイプが&lt;!DOCTYPE HTML&gt;だけになったので、strictやtransitinalかを迷わなくていい！</p>
<h2>CSS3について</h2>
<p>デザインの多くをCSS3で実現しました。<br />
例えば、右上の「about me」のボタンもCSS3のグラデーションです。<br />
background: -webkit-gradient(linear, left bottom, left top, from(#5b5d6f), to(rgba(111,113,132,1)));<br />
background: -moz-linear-gradient(#5b5d6f, rgba(111,113,132,1));</p>
<p>FireFoxとSafariもしくはChromeだと左側に90度回転したロゴが出ています。<br />
これもCSS3でテキストを装飾しています。<br />
-webkit-transform: rotate(-90deg);<br />
-moz-transform: rotate(-90deg);</p>
<p>その他、テキストやボックスにシャドウを入れられます。<br />
CSSだけでデザインを一新出来るのが魅力で！</p>
<p>その中でも一番「いい！」と思ったのが、Multiple backgroundsです。<br />
複数のbackgroundを1つの要素に設定出来るので、ヘッダーとフッターにウィンドウ全体に広がる画像があった場合、body要素に2つの背景を指定するだけでOK！<br />
デザインを意識しすぎづにマークアップが出来ます！</p>
<h2>参考にしたサイト</h2>
<p><a href="http://www.html5.jp/tag/elements/index.html">http://www.html5.jp/tag/elements/index.html</a><br />
<a href="http://www.htmq.com/css3/index.shtml">http://www.htmq.com/css3/index.shtml</a><br />
<a href="http://leaverou.me/ft2010/#intro">http://leaverou.me/ft2010/#intro</a></p>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/website/renewal20101121.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitterの色んな値をJSONで取得する方法</title>
		<link>http://web-park.org/javascript/twitter_json.html</link>
		<comments>http://web-park.org/javascript/twitter_json.html#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:49:32 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=496</guid>
		<description><![CDATA[<a href="/javascript/twitter_json.html"><img src="/img/javascript/twitter_json.jpg" alt="Twitterの色んな値をJSONで取得する方法" /></a>]]></description>
			<content:encoded><![CDATA[<p>今後必要になるだろうと思いTwitterの値の取得方法を調べてみました。<br />
使用するのは、TwitterAPIとjQueryです。</p>
<h2>TwitterAPIの値をみる</h2>
<p>まず、TwitterAPIの中身を覗いてみよう。<br />
下記URLの「アカウント」に自分のIDを入れて開くと。。。</p>
<p><strong>http://api.twitter.com/1/statuses/user_timeline/アカウント.json</strong></p>
<p>ずらっと表示さた文字がTwitterAPIの中身です。</p>
<h3>値は全て配列になっている</h3>
<p>文字列の嵐だがよくみてみると、配列になっている。<br />
例えば。。。</p>
<p><strong>&#8220;source&#8221;:&#8221;web&#8221;,&#8221;created_at&#8221;:&#8221;Fri Jun 18 07:28:41 +0000 2010&#8243;</strong></p>
<p>はwebでツイートしてその時間が表されています。<br />
ですので、中身は簡単に理解できると思います。</p>
<h2>$.getJSONでTwitterAPIの値を取得</h2>
<p>先ほどのTwitterAPIの値を表示させるには$.getJSON関数を使用します。<br />
これはjQueryの関数で、外部サイトの値を取得することができます。<br />
取得したデータはJSONとして評価されます。</p>
<pre class="brush: html">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Twitterの色んな値をJSONで取得する方法&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
$(function(){
	var account = &quot;TwitterのIDを入力して下さい&quot;;
	var twitAPI = &quot;http://api.twitter.com/1/statuses/user_timeline/&quot;+account+&quot;.json?callback=?&quot;;
	function jsonTwit(){
		$.getJSON(twitAPI, function(data){
			var desp = data[0].user.description;
			$(&quot;&lt;p&gt;&lt;/p&gt;&quot;).html(desp).prependTo(&quot;#description&quot;)
			$.each(data, function(i, item){
				var txt = item.text
				.replace(/(https?:\/\/[-a-z0-9._~:\/?#@!$&amp;amp;amp;amp;\&#039;()*+,;=%]+)/ig,&quot;&lt;a href=&#039;$1&#039;&gt;$1&lt;/a&gt;&quot;)
				.replace(/@+([_A-Za-z0-9-]+)/ig,&quot;&lt;a href=&#039;http://twitter.com/$1&#039;&gt;@$1&lt;/a&gt;&quot;)
				.replace(/#+([_A-Za-z0-9-]+)/ig,&quot;&lt;a href=&#039;http://search.twitter.com/search?q=$1&#039;&gt;#$1&lt;/a&gt;&quot;);
				$(&quot;&lt;li&gt;&lt;/li&gt;&quot;).html(txt).prependTo(&quot;#tweet&quot;);
				if(i == 4){ return false; }
			});
		},&quot;json&quot;);
	};
	jsonTwit();
});

&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
	&lt;div id=&quot;description&quot;&gt;&lt;/div&gt;
	&lt;ul id=&quot;tweet&quot;&gt;&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>ソースの簡単な解説</h3>
<dl>
<dt>9行目</dt>
<dd>account変数に入れたTwitter IDのツイートが表示されます。</dd>
<dt>13行目 data[0].user.description</dt>
<dd>最初の配列の&#8221;user&#8221;の&#8221;description&#8221;の値を取得。<br />
これは紹介文のことです。</dd>
<dt>15行目 &#8211; 22行目</dt>
<dd>TwitterAPIの配列をeachで上から順番に取得します。<br />
変数txtに&#8221;item&#8221;の値を代入します。これはツイートです。<br />
ツイートにリンクがあれば.replaceで設定しています。<br />
最後のif文は表示数設定です。</dd>
</dl>
<h2>色んな値を取得してみる</h2>
<p>上記のJSONのdataにTwitterAPIの配列が格納されているので。。。</p>
<p><strong>data.値</strong></p>
<p>と「値」の部分を変えるだけで好きな値を取得出来ます。</p>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/twitter_json.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google MAPを簡単に表示させるjQueryプラグイン「jquery.easyGmap.js」</title>
		<link>http://web-park.org/javascript/googlemap100515.html</link>
		<comments>http://web-park.org/javascript/googlemap100515.html#comments</comments>
		<pubDate>Sun, 16 May 2010 23:00:47 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=482</guid>
		<description><![CDATA[<a href="/javascript/googlemap100515.html"><img src="/img/javascript/googlemap100516.jpg" alt="Google MAPを簡単に表示させるjQueryプラグイン「jquery.easyGmap.js」" /></a>]]></description>
			<content:encoded><![CDATA[<p>仕事でGoogle Maps APIを使う機会がありました。実は今回が初めての使用です。<br />
率直な意見を言うと。。。面白い！！色んな関数が用意されているのでカスタマイズが楽しい！<br />
そこで今回はGoogle Maps APIと連動したプラグインを作成しました。</p>
<h2>「jquery.easyGmap.js」とは？</h2>
<p>仕事でGoogle Maps APIを使ってみたところ一点不便なことがありました。<br />
それはページごとに違うMapの見せ方をしたい場合にJavascriptのソースを作り直さなければならないことです。<br />
それを解決するために「jquery.easyGmap.js」プラグインを作成しました。<br />
これは任意のクラスを指定するだけで、住所を読み取りMapを表示させることが出来ます。</p>
<ul>
<li><a href="/javascript/googlemap100515/">ノーマルサンプル</a></li>
<li><a href="/javascript/googlemap100515/customize.html">カスタマイズサンプル</a></li>
</ul>
<h2>導入方法</h2>
<p>まず初めにGoogle Maps APIから登録を行い「キー」を取得します。<br />
登録・キーの取得はこちらから。<br />
<a href="http://code.google.com/intl/ja/apis/maps/signup.html">http://code.google.com/intl/ja/apis/maps/signup.html</a></p>
<h3>Javascript</h3>
<p>まず上記ページから取得したコードを記載します。<br />
次にjQueryプラグインなのでjQueryを読み込ませます。<br />
プラグインを読み込ませた後に、指定範囲を記載します。<br />
サンプルでは「body」要素にしてますのでページ全体です。</p>
<pre class="brush: html">
&lt;script src=&quot;http://maps.google.com/maps?file=api&amp;amp;amp;amp;amp;v=2&amp;amp;amp;amp;amp;sensor=true&amp;amp;amp;amp;amp;key=「取得したキー」&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/js/lib/jquery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/js/jquery.easyGmap.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
jQuery(function($){
	$(&quot;body&quot;).easyGmap();
});
&lt;/script&gt;
</pre>
<h3>HTML</h3>
<p>HTMLは本当にシンプル！<br />
親要素に「gMap」クラスを指定し、子要素に住所を記載した「gMapAddress」クラスを挿入します。<br />
これだけでOK！記載した住所の位置が表示されます。</p>
<pre class="brush: html">
&lt;div class=&quot;gMap&quot;&gt;&lt;p class=&quot;gMapAddress&quot;&gt;大阪市浪速区&lt;/p&gt;&lt;/div&gt;
</pre>
<h2>カスタマイズも可能！</h2>
<pre class="brush: html">
&lt;script&gt;
jQuery(function($){
	$(&quot;body&quot;).easyGmap(z,m,b,t);
});
&lt;/script&gt;
</pre>
<dl>
<dt>z</dt>
<dd>最初に表示されるzoomの値を設定します。<br />初期値は15</dd>
<dt>m</dt>
<dd>マーカーの画像を指定出来ます。指定方法は下記サイトをご覧下さい。<br />
<a href="http://googlemaps.googlermania.com/google_maps_api_v2/2-2.html">http://googlemaps.googlermania.com/google_maps_api_v2/2-2.html</a></dd>
<dt>b</dt>
<dd>吹き出しの表示方法について指定します。初期値はクリックで表示します。</dd>
<dt>t</dt>
<dd>住所が見つからなかったときの文言を指定します。</dd>
</dl>
<h3>カスタマイズ後のソースサンプル</h3>
<pre class="brush: html">
&lt;script&gt;
jQuery(function($){
	var z = 20;
	var m = new GIcon();
	m.image = &quot;http://googlemaps.googlermania.com/img/marker_flag.png&quot;;
	m.shadow = &quot;http://googlemaps.googlermania.com/img/marker_shadow.png&quot;;
	m.iconSize = new GSize(35, 35);
	m.shadowSize = new GSize(35, 35);
	m.iconAnchor = new GPoint(0, 35);
	m.infoWindowAnchor = new GPoint(18, 11);
	var b = &quot;move&quot;
	var gMap = &quot;.gMap&quot;;
	var t = &quot;この住所は表示出来ません。&quot;;
	$(&quot;body&quot;).easyGmap(z,m,b,t);
});
&lt;/script&gt;
</pre>
<p>現在吹き出しには記載した住所が表示されています。<br />
まだそこをカスタマイズすることが出来ません。<br />
今後かな。。。</p>
<h2>参考サイト</h2>
<p><a href="http://googlemaps.googlermania.com/google_maps_api_v2/index.html">http://googlemaps.googlermania.com/google_maps_api_v2/index.html</a></p>
<h2>ダウンロード</h2>
<p><a href="/javascript/js/jquery.easyGmap.js">プラグイン(3KB)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/googlemap100515.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>次は縦移動！スクロールギャラリープラグイン「jquery.easyScrollGallery.js」の紹介</title>
		<link>http://web-park.org/javascript/easyscrollgallery100510.html</link>
		<comments>http://web-park.org/javascript/easyscrollgallery100510.html#comments</comments>
		<pubDate>Mon, 10 May 2010 16:15:14 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[scroll]]></category>
		<category><![CDATA[slide]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=475</guid>
		<description><![CDATA[<a href="/javascript/easyscrollgallery100510.html"><img src="/img/javascript/scroll_gallery100510.jpg" alt="次は縦移動！スクロールギャラリープラグイン「jquery.easyScrollGallery.js」の紹介 " /></a>]]></description>
			<content:encoded><![CDATA[<p>前回作成した<a href="/javascript/easyslidegallery100421.html">jquery.easySlideGallery.js</a>はスライドでしたが今度は縦にスライドする画像ギャラリープラグインを作成しました。</p>
<h2>サンプル</h2>
<p>前回と同じサンプル内容を掲載しました。</p>
<ul>
<li><a href="/javascript/scroll_gallery100510/">ノーマルサンプルを見る</a></li>
<li><a href="/javascript/scroll_gallery100510/info.html">情報掲載サンプルを見る</a></li>
</ul>
<h2>導入方法</h2>
<p>ほとんど前回と同じです。id名とpagenation名を変更しています。</p>
<h3>Javascript</h3>
<p>まずはjqueryを読み込ませその次にイージースライドギャラリーのプラグインを読み込ませます。<br />
他のプラグインと衝突させないためjQuery.noConflict();を指定してますので引数に($)が必要です。</p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot; src=&quot;js/lib/jquery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/lib/jquery.easyScrollGallery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
jQuery(function($){
	$(&quot;#gallery&quot;).easyScrollGallery();
});
&lt;/script&gt;
</pre>
<h3>HTML</h3>
<pre class="brush: html">
&lt;div id=&quot;gallery&quot;&gt;
	&lt;ul id=&quot;scrollImg&quot;&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/001.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/002.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/003.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/004.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;div class=&quot;pagenation&quot;&gt;
		&lt;p class=&quot;up&quot;&gt;up&lt;/p&gt;
		&lt;p class=&quot;down&quot;&gt;down&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;
</pre>
<h3>CSS</h3>
<p>CSSは下記ソースが必須になります。</p>
<pre class="brush: css">
#scrollGallery {
	position: relative;
	margin: 0 auto;
	width: 967px;
	height: 544px;
	background: url(../img/bg.jpg) no-repeat;
}

#scrollImg {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

#scrollImg li {
	position: absolute;
	width: 300px;
	height: 250px;
}

#scrollImg li.a {
	width: 400px;
	height: 300px;
}

#scrollImg li a {
	position: absolute;
}

.pagenation {
	position: absolute;
	width: 967px;
	height: 544px;
	top: 0;
	left: 483px;
	z-index: 100;
}

.pagenation p {
	padding: .5em;
	background: #ccc;
}

.up {
	position: absolute;
	top: 0;
	cursor: pointer;
}

.down {
	position: absolute;
	bottom: 0;
	cursor: pointer;
}
</pre>
<h2>ダウンロード</h2>
<ul>
<li><a href="/javascript/js/jquery.easyScrollGallery.js">プラグイン(4KB)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/easyscrollgallery100510.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>簡単実装！スライドギャラリープラグイン「jquery.easySlideGallery.js」の紹介</title>
		<link>http://web-park.org/javascript/easyslidegallery100421.html</link>
		<comments>http://web-park.org/javascript/easyslidegallery100421.html#comments</comments>
		<pubDate>Wed, 21 Apr 2010 23:00:18 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[slide]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=442</guid>
		<description><![CDATA[<a href="/javascript/easyslidegallery100421.html"><img src="/img/javascript/slide_gallery100421.jpg" alt="簡単実装！スライドギャラリープラグイン「jquery.easySlideGallery.js」の紹介" /></a>]]></description>
			<content:encoded><![CDATA[<p>ついにプラグインを作成しました！<br />
ハードルが高いと思い敬遠していましたが、何とかリリースすることができました。</p>
<h2>jquery.easySlideGallery.jsとは</h2>
<p>今回作成したのはスライドする画像ギャラリーです。<br />
サイト内の画像紹介ページなどに利用できればと思い作成しました。</p>
<ul>
<li><a href="/javascript/slide_gallery100421/">ノーマルサンプルを見る</a></li>
<li><a href="/javascript/slide_gallery100421/info.html">情報掲載サンプルを見る</a></li>
</ul>
<h2>導入方法</h2>
<p>簡単に実装できますが、javascript以外にhtmlとcssにも特定のソースを記述する必要があります。</p>
<h3>Javascript</h3>
<p>まずはjqueryを読み込ませその次にイージースライドギャラリーのプラグインを読み込ませます。<br />
他のプラグインと衝突させないためjQuery.noConflict();を指定してますので引数に($)が必要です。</p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot; src=&quot;js/lib/jquery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/lib/jquery.easySlideGallery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
jQuery(function($){
	$(&quot;#gallery&quot;).easySlideGallery();
});
&lt;/script&gt;
</pre>
<h3>HTML</h3>
<p>スライドする画像をid=&#8221;slideImg&#8221;の子要素に入れます。<br />
サンプルソースはul、li要素ですが、divの親子要素でも問題ございません。<br />
id=&#8221;pagenation&#8221;内のid=&#8221;previous&#8221;とid=&#8221;next&#8221;はスライドさせるためのボタン(矢印)になります。</p>
<pre class="brush: html">
&lt;div id=&quot;gallery&quot;&gt;
	&lt;ul id=&quot;slideImg&quot;&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/001.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/002.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/003.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/004.jpg&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;div id=&quot;pagenation&quot;&gt;
		&lt;p id=&quot;previous&quot;&gt;Previous&lt;/p&gt;
		&lt;p id=&quot;next&quot;&gt;Next&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;
</pre>
<h3>CSS</h3>
<p>CSSは下記ソースが必須になります。</p>
<pre class="brush: css">
#gallery {
	position: relative;
	margin: 0 auto;
}

ul#slideImg {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

ul#slideImg li {
	position: absolute;
	width: 300px;
	height: 250px;
}

div#pagenation {
	position: absolute;
}

p#previous {
	position: absolute;
	cursor: pointer;
}

p#next {
	position: absolute;
	cursor: pointer;
}
</pre>
<h2>各種設定</h2>
<p>このプラグインには「幅」「高さ」「速さ」を設定できます。</p>
<dl>
<dt>幅</dt>
<dd>スライド画像の表示領域のwidthを設定します。</dd>
<dt>高さ</dt>
<dd>スライド画像の表示領域のheightを設定します。</dd>
<dt>速さ</dt>
<dd>スライドするスピード設定します。</dd>
</dl>
<p>左から順に「幅」「高さ」「速さ」を入力します。</p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
$(function($){
	$(&quot;#gallery&quot;).easySlideGallery(600,500,300);
});
&lt;/script&gt;
</pre>
<h2>簡単な解説</h2>
<p>このプラグインは、表示領域のちょうど真ん中にくるようになっています。<br />
しかも、スライドする画像サイズがバラバラでもちゃんと真ん中に表示します。<br />
また、ul、li要素でなくてもid=slideImg内であればどんな要素にも対応しています。<br />
※ブロック要素に限ります。</p>
<h2>ダウンロード</h2>
<ul>
<li><a href="/javascript/js/jquery.easySlideGallery.js">プラグイン(4KB)</a></li>
</ul>
<p>今回初めてプラグインを作成したので不備がございましたら、ご連絡頂けると幸いです。</p>
<h2>更新履歴</h2>
<dl>
<dt>2010.04.23</dt>
<dd>#slideImgの子要素にposition:abslotuteを追加<br />(IE6対策)</dd>
<dt>2010.04.23</dt>
<dd><a href="/javascript/slide_gallery100421/">サンプル</a>の「next」「previous」を逆に変更</dd>
<dt>2010.04.23</dt>
<dd>他のコードと衝突させないため、「$」をjQuery.noConflict()で「jQuery」に変更<br />そのためこのプラグインを読み込む際は$(function($){と引数に「$」が必要になります。</dd>
<dt>2010.04.23</dt>
<dd><a href="/javascript/slide_gallery100421/info.html">情報掲載サンプル</a>を追加</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/easyslidegallery100421.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>写真の見せ方にワンポイントアクセント！拡大画像ギャラリー</title>
		<link>http://web-park.org/javascript/img_enlarge100314.html</link>
		<comments>http://web-park.org/javascript/img_enlarge100314.html#comments</comments>
		<pubDate>Wed, 24 Mar 2010 17:54:13 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[拡大]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=424</guid>
		<description><![CDATA[<a href="/javascript/img_enlarge100314.html"><img src="/img/javascript/img_enlarge.jpg" alt="写真の見せ方にワンポイントアクセント！拡大画像ギャラリー" /></a>]]></description>
			<content:encoded><![CDATA[<p>今回は撮った写真にワンポイントアクセントをつける、拡大画像ギャラリーの紹介です。<br />
先日、広島城を撮影したので、城を紹介するのに便利だと思い作成しました。<br />
もちろんjQueryを使用しています。</p>
<p style="padding-top: 1em; text-align: center; font-weight: bold;"><a href="/javascript/img_enlarge100314/">サンプルを見る</a></p>
<h2>HTMLの基本構成</h2>
<p>HTMLは、</p>
<ul>
<li>クリックされる写真画像</li>
<li>拡大させる箇所のアンカーリンク</li>
<li>拡大後の画像</li>
</ul>
<p>で構成されています。</p>
<p>クリックした際に拡大させる画像は、Javascriptで制御をします。</p>
<h2>HTMLソース</h2>
<pre class="brush: html">
&lt;div id=&quot;EnlagePhoto&quot;&gt;
	&lt;p&gt;&lt;img src=&quot;../img/img_enlarge.jpg&quot; /&gt;&lt;/p&gt;

	&lt;div id=&quot;linkEnlarge&quot;&gt;
		&lt;a class=&quot;link01&quot; href=&quot;#enlarge01&quot;&gt;1の画像を拡大させる&lt;/a&gt;
		&lt;a class=&quot;link02&quot; href=&quot;#enlarge02&quot;&gt;2の画像を拡大させる&lt;/a&gt;
		&lt;a class=&quot;link03&quot; href=&quot;#enlarge03&quot;&gt;3の画像を拡大させる&lt;/a&gt;
	&lt;/div&gt;

	&lt;div id=&quot;imgEnlarge&quot;&gt;
		&lt;div id=&quot;enlarge01&quot; class=&quot;enlargeParent&quot;&gt;
			&lt;p class=&quot;img&quot;&gt;&lt;img src=&quot;../img/enlarge01.jpg&quot; width=&quot;380&quot; height=&quot;300&quot; /&gt;&lt;/p&gt;
			&lt;div class=&quot;txt&quot;&gt;&lt;p&gt;石垣からの侵入者を防ぐための石落としが設置されている。&lt;/p&gt;&lt;/div&gt;
		&lt;/div&gt;
		&lt;div id=&quot;enlarge02&quot; class=&quot;enlargeParent&quot;&gt;
			&lt;p class=&quot;img&quot;&gt;&lt;img src=&quot;../img/enlarge02.jpg&quot; width=&quot;380&quot; height=&quot;235&quot; /&gt;&lt;/p&gt;
			&lt;div class=&quot;txt&quot;&gt;&lt;p class=&quot;txt&quot;&gt;天守閣は五層で出来ている。&lt;br /&gt;高さは石垣も含め約39メートル。&lt;/p&gt;&lt;/div&gt;
		&lt;/div&gt;
		&lt;div id=&quot;enlarge03&quot; class=&quot;enlargeParent&quot;&gt;
			&lt;p class=&quot;img&quot;&gt;&lt;img src=&quot;../img/enlarge03.jpg&quot; width=&quot;380&quot; height=&quot;300&quot; /&gt;&lt;/p&gt;
			&lt;div class=&quot;txt&quot;&gt;&lt;p class=&quot;txt&quot;&gt;毛利輝元は豊臣政権下の五大老の一人だったため、豊臣家の紋である「五三の桐」が瓦に取り入れられている。&lt;/p&gt;&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;
</pre>
<h2>CSSソース</h2>
<pre class="brush: css">
#EnlagePhoto {
	position: relative;
}

#linkEnlarge {
}

#linkEnlarge a {
	position: absolute;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#linkEnlarge a.link01 {
	top: 206px;
	left: 186px;
	width: 60px;
	height: 30px;
}
#linkEnlarge a.link02 {
	top: 45px;
	left: 211px;
	width: 83px;
	height: 51px;
}
#linkEnlarge a.link03 {
	top: 118px;
	left: 240px;
	width: 72px;
	height: 46px;
}

#imgEnlarge {
}

#imgEnlarge div.enlargeParent {
	position: absolute;
}

#imgEnlarge div div.txt {
	background: #000;
	border: solid #000 1px;
	color: #fff;
	font-size: 80%;
}

#imgEnlarge div div.txt p {
	padding: .5em;
}
</pre>
<h2>Javascriptソース</h2>
<p>window.onloadから始めているのは、img画像のwidthとheightのサイズを取得するためです。<br />
全ての読込が完了してからJavascriptが実行されるので、要素の属性を取りこぼしなく読み込めます。</p>
<pre class="brush: javascript">
window.onload = $(function(){
	var linkEnlarge = &quot;#linkEnlarge&quot;
	var imgEnlarge = &quot;#imgEnlarge&quot;
	var enlargeParent = &quot;.enlargeParent&quot;
	var Img =  &quot;p.img&quot;
	var Txt = &quot;div.txt&quot;

	$(enlargeParent , imgEnlarge).hide();
	$(Txt).hide();

	$(&quot;a&quot; , linkEnlarge).each(function(){
		$(&quot;a&quot; , linkEnlarge).css({background:&quot;#fff&quot; , border:&quot;solid #000 1px&quot; , zIndex:&quot;10&quot; , cursor:&quot;pointer&quot; , opacity:&quot;0.3&quot;});
	 	var ID = $(this).attr(&quot;href&quot;);
		var idTop = $(this).css(&quot;top&quot;);
		var idLeft = $(this).css(&quot;left&quot;);
		$(&quot;img&quot; , Img).css({width:&quot;0&quot; , height:&quot;0&quot;});
		$(ID).css({top:idTop , left:idLeft});

		$(this).click(function(){
			$(&quot;a&quot; , linkEnlarge).hide();
			var ImgH = $(Img + &quot; img&quot; , ID).attr(&quot;height&quot;);
			var ImgW = $(Img + &quot; img&quot; , ID).attr(&quot;width&quot;);
			$(ID).show();
			$(Txt , ID).css({width:ImgW + &quot;px&quot;});
			$(Txt , ID).css({marginLeft: &quot;-&quot; + ImgW / 2 + &quot;px&quot;});
			$(Img + &quot; img&quot; , ID).animate({
				marginTop: &quot;-&quot; + ImgH / 2 + &quot;px&quot;,
				marginLeft: &quot;-&quot; + ImgW / 2 + &quot;px&quot;,
				width: ImgW + &quot;px&quot;,
				height: ImgH + &quot;px&quot;
			}, 500, function(){
				$(Txt , ID).fadeIn(500);
			});
			return false;
		});

		$(ID).click(function(){
			$(&quot;img&quot; , Img).css({margin:&quot;0&quot; , width:&quot;0&quot; , height:&quot;0&quot;});
			$(Txt).hide()
			$(this).hide();
			$(&quot;a&quot; , linkEnlarge).fadeIn(200);
		});

	});

});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/img_enlarge100314.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAC風DOCメニューをjQueryで作るチュートリアル</title>
		<link>http://web-park.org/javascript/macdoc100301.html</link>
		<comments>http://web-park.org/javascript/macdoc100301.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 17:32:17 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[animate]]></category>
		<category><![CDATA[DOC]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MAC]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=419</guid>
		<description><![CDATA[<a href="/javascript/macdoc100301.html"><img src="/img/javascript/macdoc100301.jpg" alt="MAC風DOCメニューをjQueryで作るチュートリアル" /></a>]]></description>
			<content:encoded><![CDATA[<p>MAC風DOCメニューをjQueryのanimateを使えば簡単に実装できるであろうと思い作成したのですが、なかなか大変でした。</p>
<h2>HTMLソース</h2>
<pre class="brush: html">
&lt;ul id=&quot;doc&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/icon01.png&quot; alt=&quot;Photoshop&quot; width=&quot;28&quot; height=&quot;26&quot; w /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/icon02.png&quot; alt=&quot;Illustrator&quot; width=&quot;28&quot; height=&quot;26&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/icon03.png&quot; alt=&quot;Dreamweaber&quot; width=&quot;28&quot; height=&quot;26&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/icon04.png&quot; alt=&quot;Fireworks&quot; width=&quot;28&quot; height=&quot;26&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;../img/icon05.png&quot; alt=&quot;Flash&quot; width=&quot;28&quot; height=&quot;26&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<h3>注意点(width属性とheight属性の指定)</h3>
<p>このimg要素にはすべてwidth属性とheight属性を明記しています。<br />
その理由としては、JavaScriptでwidth();とheight();と値を取得する際に、読み込み速度等できっちり値を取得してくれない場合があるためです。<br />
さらにsafariでは、img要素にwidth属性とheight属性を指定しないと、JavaScriptでは値を取得してくれません。<br />
ですので、widthとheightの値はを明記しているのです。</p>
<h2>Javascriptソース</h2>
<pre class="brush: javascript">
$(function(){
	var DOC = &quot;#doc&quot;;
	$(&quot;li&quot; , DOC).each(function(){
		var imgWidth =$(&quot;img&quot; , this).width();
		var imgHeight =$(&quot;img&quot; , this).height();

		$(this).css({&quot;position&quot;: &quot;relative&quot;, &quot;width&quot;: imgWidth + &quot;px&quot;, &quot;height&quot;: imgHeight + &quot;px&quot;});
		$(&quot;a&quot; , this).css({&quot;display&quot;: &quot;block&quot;});
		$(&quot;img&quot; , this).css({&quot;width&quot;: imgWidth + &quot;px&quot;, &quot;height&quot;: imgHeight + &quot;px&quot;});		

		$(this).hover(function(){
			$(&quot;img&quot; , DOC).css({&quot;zIndex&quot;: &quot;1&quot;});
			$(&quot;img&quot; , this).css({&quot;position&quot;: &quot;absolute&quot;, &quot;zIndex&quot;: &quot;100&quot;});
			$(&quot;img&quot; , this).stop().animate({
				&quot;top&quot;: &quot;-&quot; + imgHeight / 2 + &quot;px&quot;,
				&quot;left&quot;: &quot;-&quot; + imgWidth / 2 + &quot;px&quot;,
				&quot;width&quot;: imgWidth * 2 + &quot;px&quot;,
				&quot;height&quot;: imgHeight * 2  + &quot;px&quot;
			}, 300);
		}, function(){
			$(this).css({&quot;width&quot;: imgWidth + &quot;px&quot;, &quot;height&quot;: imgHeight + &quot;px&quot;});
			$(&quot;img&quot; , this).stop().animate({
				&quot;top&quot;: 0,
				&quot;left&quot;: 0,
				&quot;width&quot;: imgWidth + &quot;px&quot;,
				&quot;height&quot;: imgHeight + &quot;px&quot;
			}, 300);
		});

	});
});
</pre>
<h3>Javascriptの解説</h3>
<dl>
<dt>4-9行目：変数と初期設定</dt>
<dd>4-5行目の変数で画像の幅、高さを取得します。<br />
次にcssの設定をします。Javascriptで指定することで、どんな幅、高さの画像でも対応できるようにしています。</dd>
<dt>11-28行目：ホバー設定</dt>
<dd>12-13行目でz-indexを全て1にし、ホバーした要素のz-indexを100にしています。<br />
14-19行目にanimate設定が記述されています。<br />
ここでポイントとなるのが、top、leftの値に「-」が付いていることです。<br />
画像を2倍にするのは「*2」で実現できますが、それだけですと、左上が基点となり大きくなります。<br />
そのため、画像サイズの半分だけマイナスに移動させれば、真ん中から拡大しているようになります。</dd>
</dl>
<h2>サンプル</h2>
<p><a href="/javascript/macdoc100301/">サンプルはこちら</a>になります</p>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/javascript/macdoc100301.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress2.6.5からWordPress2.9.1にバージョンアップしました</title>
		<link>http://web-park.org/wordpress/upgrade.html</link>
		<comments>http://web-park.org/wordpress/upgrade.html#comments</comments>
		<pubDate>Tue, 16 Feb 2010 15:42:47 +0000</pubDate>
		<dc:creator>管理人</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[バージョンアップ]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://web-park.org/?p=414</guid>
		<description><![CDATA[<a href="/wordpress/upgrade.html"><img src="/img/wordpress/upgrade100216.jpg" alt="WordPress2.6.5からWordPress2.9.1にバージョンアップしました" /></a>]]></description>
			<content:encoded><![CDATA[<p>ついにWordPressのバージョンをアップしました。<br />
せっかくなので、手順を記録します。</P></p>
<ol>
<li>バックアップ</li>
<li>動作環境の確認</li>
<li>プラグインの停止</li>
<li>ダウンロードとアップロード</li>
</ol>
<h2>まずはデータのバックアップ</h2>
<p>バージョンアップする前にデータのバックアップを取ります。<br />
FTPでファイルのバックアップをとります。それとWordPressの入っているサーバのバックアップもとります。</p>
<h2>動作環境を調べる</h2>
<p>今回インストールしたWordPress2.9.1の動作環境は下記になります。</p>
<ul>
<li>PHP バージョン 4.3 以上</li>
<li>MySQL バージョン 4.1.2 以上</li>
</ul>
<p>参考：<a href="http://ja.wordpress.org/">http://ja.wordpress.org/</a></p>
<h3>MySQLのバージョンアップ</h3>
<p><img src="/img/wordpress/upgrade01.jpg" alt="MySQLのバージョンアップ" /><br />
この動作環境だと、2.9以上は動きません。<br />
ですので、サーバのPHPバージョンを<strong>4</strong>から<strong>5</strong>にアップさせます。<br />
PHPのバージョンアップ方法は各種サーバのマニュアルをご覧下さい。<br />
自分の場合はロリポップだったので、簡単にバージョンアップできました。</p>
<p>補足ですが、その他のバージョンの動作環境はこちらです。<br />
参考：<a href="http://wpdocs.sourceforge.jp/Template:サーバ要件#.E3.83.90.E3.83.BC.E3.82.B8.E3.83.A7.E3.83.B3_2.5.E3.80.9C2.8_.E7.B3.BB">http://wpdocs.sourceforge.jp/Template:サーバ要件#.E3.83.90.E3.83.BC.E3.82.B8.E3.83.A7.E3.83.B3_2.5.E3.80.9C2.8_.E7.B3.BB</a></p>
<h2>プラグインの停止</h2>
<p><img src="/img/wordpress/upgrade02.jpg" alt="プラグインの停止" /><br />
インストールしているプラグインを全て停止させます。</p>
<p><img src="/img/wordpress/upgrade03.jpg" alt="プラグインの停止" /><br />
プラグインを停止するとサイトにエラーが。。。</p>
<h2>WordPress2.9.1をダウンロードとアップロード</h2>
<p>下記サイトからWordPress2.9.1のデータをダウンロードします。<br />
<a href="http://ja.wordpress.org/">http://ja.wordpress.org/</a></p>
<p>次にデータを解答してアップロードします。<br />ただし<strong>上書きしてはいけないデータ</strong>があるので気を付けで下さい。<br />
自分の場合は下記の3つでした。</p>
<ul>
<li>wp-config.php</li>
<li>wp-contentディレクトリ<br />※この中にプラグインやテンプレートが入っています。</li>
<li>.htaccess</li>
</ul>
<p>wp-config.phpファイルにはデータベースの記述があるので、PHPのバージョンをアップした際に変更があれば、修正する必要があります。</p>
<h2>管理画面にログイン</h2>
<p>データをアップロードし終われば、管理画面にログインします。<br />
特に問題なければ、ログインできるはずです。</p>
<h2>参考サイト</h2>
<p>ここまで説明しましたが、こちらを参考にしてバージョンアップしました。<br />
<a href="http://wpdocs.sourceforge.jp/WordPress_のアップグレード/詳細">http://wpdocs.sourceforge.jp/WordPress_のアップグレード/詳細</a></p>
]]></content:encoded>
			<wfw:commentRss>http://web-park.org/wordpress/upgrade.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

