Thumbnailで画像置換
段取り
- レイアウトのイメージ
- 画像枚数、画像サイズを決める
- メイン画像とサムネイル画像を用意する/phoshop使用
- メイン画像の枠をつくる(今回は画像で)
- HTMLコーディング
- JavaScriptコーディング
- CSSコーディング
1.レイアウトイメージ
2.画像5枚、メイン540px*400px/サムネイル100px*(同比率での縮小値)
3.割愛
4.ドロップシャドウの分多めに周囲の幅を30px 取る
5.HTMLコーディング
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title> <span data-unlink="">javascript</span>の練習 </title> <link rel="stylesheet" href="css/style1.css"> </head> <body> <noscript> <p>JavaScriptをOFFにしていると正常に表示できません</p>。 </noscript> <div id="container"> <h1>心に通ずる道は胃を通る</h1> <div class="thumbnail"> <p> <img src="img/01-2.jpg" alt=""> <img src="img/02-2.jpg" alt=""> <img src="img/03-2.jpg" alt=""> <img src="img/04-2.jpg" alt=""> <img src="img/05-2.jpg" alt=""> </p> </div> <!--/.thumbnail--> <div class="frame"> <p> <img src="img/01.jpg" alt="" name="mainImage"> </p> <!--/.frame--> </div> <!--/#container--> </div> </body> </html>
6.JavaScriptコーディング
name属性を間違えないように注意!
<img src="img/01-2.jpg" alt="" >
<img src="img/02-2.jpg" alt="" onMouseOver="mainImage.src='img/02.jpg'" onMouseOut="mainImage.src='img/01.jpg'">
<img src="img/03-2.jpg" alt="" onMouseOver="mainImage.src='img/03.jpg'" onMouseOut="mainImage.src='img/01.jpg'">
<img src="img/04-2.jpg" alt="" onMouseOver="mainImage.src='img/04.jpg'" onMouseOut="mainImage.src='img/01.jpg'">
<img src="img/05-2.jpg" alt="" onMouseOver="mainImage.src='img/05.jpg'" onMouseOut="mainImage.src='img/01.jpg'">
<img src="img/01.jpg" alt="" name="mainImage">
7.CSSコーディング
@charset "utf-8"; /* reset ====================*/ html,body,div,h1,img{ margin:0; padding:0; line-height:1.0; font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; } img{ border:none; vertical-align:bottom; } /* layout =====================*/ #container{ margin:30px auto; width:690px } h1{ text-align:center; color:#007F55; font-size:24px; } .thumbnail{ width:600px; text-align:center; margin:0 auto; } .thumbnail img{ margin-right:5px; } .frame{ margin:0 auto; width:600px; height:460px; background:url(../img/frame.jpg) no-repeat; } .frame img{ margin:30px 0px 0px 30px; }
>>画像にリンクあり