このページの本文へ

  • twitterでつぶやく
  • はてなブックマークに登録
  • del.icio.usに登録
  • livedoorクリップに登録
  • Buzzurlに登録
  • StumbleUponに登録
  • Google Bookmarksに登録
  • Facebookでシェア
  • Yahoo!ブックマークに登録
  • お気に入りに登録
  • 本文印刷

29分でできる! あのサイトの“技”を盗め ― 第10回

jQueryだけで作る、サムネイル画像を魅力的に見せる方法

2008年11月17日 09時00分更新

文● 古籏一浩、ASCII.jp


今回もお題は趣味の写真サイト――まずはHTMLの準備から


 これまでの連載でだいぶカッコよくなってきた趣味の写真サイト「JPhoto.net」を作例に今回も作業を進めていきましょう。お手本サイトのSikkerのようにサムネイル画像が並ぶ、JPhoto.netのカテゴリインデックスページにマウスオーバー効果を組み込んでいきます。

 何も組み込んでいない状態のソースコードと画面は以下のようになっています(元になる作例ページ)。

作例
組み込む前のカテゴリインデックスページ。マウスを載せても画像に変化はありません

■元のHTMLファイル

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<link rel="stylesheet" href="css/init.css" type="text/css" media="all">
<link rel="stylesheet" href="css/main.css" type="text/css" media="all">
<title>JPhoto.net - Recent Entries -</title>
</head>
<body>
<div id="contents"> 
<h1>JPhoto.net</h1>
<ul id="globalMenu">
<li><a href="top.html" id="menu-top">Top</a></li>
<li><a href="photo.html" id="menu-gallery" class="current">Gallery</a></li>
<li><a href="search.html" id="menu-search">Search</a></li>
<li><a href="ranking.html" id="menu-ranking">Ranking</a></li>
<li><a href="info.html" id="menu-info">Information</a></li>
</ul>
<br style="clear:both;">
<div class="photoAlbum recent" style="margin-top:20px">
<h2><img src="images/photo/menu01.gif" width="120" height="13"></h2>
</div>
<div>
<a href="photo109.html"><img src="thumbnail2/photo109.jpg"></a>
<a href="photo108.html"><img src="thumbnail2/photo108.jpg"></a>
<a href="photo107.html"><img src="thumbnail2/photo107.jpg"></a>
<a href="photo106.html"><img src="thumbnail2/photo106.jpg"></a>
<a href="photo105.html"><img src="thumbnail2/photo105.jpg"></a>
<a href="photo104.html"><img src="thumbnail2/photo104.jpg"></a>
<a href="photo103.html"><img src="thumbnail2/photo103.jpg"></a>
<a href="photo102.html"><img src="thumbnail2/photo102.jpg"></a>
<a href="photo101.html"><img src="thumbnail2/photo101.jpg"></a>
<a href="photo100.html"><img src="thumbnail2/photo100.jpg"></a>
<a href="photo099.html"><img src="thumbnail2/photo099.jpg"></a>
<a href="photo098.html"><img src="thumbnail2/photo098.jpg"></a>
<a href="photo097.html"><img src="thumbnail2/photo097.jpg"></a>
<a href="photo096.html"><img src="thumbnail2/photo096.jpg"></a>
<a href="photo095.html"><img src="thumbnail2/photo095.jpg"></a>
</div>
<div id="footer">
<p>Copyright JPhoton.net 2008 all rights reserved.</p>
</div>
</div>
</body>
</html>

 表示するサムネイル画像は、単純に<img>タグを必要な数だけ繰り返し並べて、サムネイル画像のブロック全体を<div>タグで囲みます。この<div>タグには、スクリプトで操作するために任意のID名を指定しておきます。ここでは「photoIndex」という名前にしました。HTMLタグの準備はこれだけです。

<div id="photoIndex">
<a href="photo109.html"><img src="thumbnail2/photo109.jpg"></a>
<a href="photo108.html"><img src="thumbnail2/photo108.jpg"></a>
<a href="photo107.html"><img src="thumbnail2/photo107.jpg"></a>
<a href="photo106.html"><img src="thumbnail2/photo106.jpg"></a>
<a href="photo105.html"><img src="thumbnail2/photo105.jpg"></a>
<a href="photo104.html"><img src="thumbnail2/photo104.jpg"></a>
<a href="photo103.html"><img src="thumbnail2/photo103.jpg"></a>
<a href="photo102.html"><img src="thumbnail2/photo102.jpg"></a>
<a href="photo101.html"><img src="thumbnail2/photo101.jpg"></a>
<a href="photo100.html"><img src="thumbnail2/photo100.jpg"></a>
<a href="photo099.html"><img src="thumbnail2/photo099.jpg"></a>
<a href="photo098.html"><img src="thumbnail2/photo098.jpg"></a>
<a href="photo097.html"><img src="thumbnail2/photo097.jpg"></a>
<a href="photo096.html"><img src="thumbnail2/photo096.jpg"></a>
<a href="photo095.html"><img src="thumbnail2/photo095.jpg"></a>
</div>

この連載の記事

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

VOCALOID3 スターターIA ARIA ON THE PLANETES

VOCALOID3 スターターIA ARIA ON THE PLANETES

ヤマハ

17,745円〜

24人が購入

Google上位表示 64の法則 (WEB PROFESSIONAL)

Google上位表示 64の法則 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

71人が購入

標準HTML5タグリファレンス (WEB PROFESSIONAL)

標準HTML5タグリファレンス (WEB PROFESSIONAL)

アスキー・メディアワークス

2,205円〜

60人が購入

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

スペックコンピュータ

4,262円〜

23人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

39人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

9人が購入

Windows 7 Home Premium 通常版 Service Pack 1 適用済み

Windows 7 Home Premium 通常版 Service Pack 1 適用済み

マイクロソフト

20,271円〜

4人が購入

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

59人が購入

Amazon.co.jp