参考:http://codingmania.net/jquery/349.html
JSを読み込みます
1
2
|
< script type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" ></ script > < script type = "text/javascript" src = "js/swapimage.js" ></ script > |
[swapimage.js]JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
$( function (){ $( ".mod_thumbnail" ).each( function (){ var set = $( this ); var btn = set.find( ".thumbnaillist li a" ); var image = set.find( ".mainimglist img" ); // hover時 $(btn).hover( function (){ $(image).attr( "src" ,$( this ).attr( "href" )); $(image).attr( "alt" ,$( this ).attr( "title" )); }); //クリック時 $( ".thumbnaillist a" ).click( function (){ return false ; }); }); }); |
HTMl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
< div class = "mod_thumbnail" > < div class = "thumbnaillist" > < ul class = "ex_clearfix" > < li >< a href = "img/image01.jpg" title = "orange" >< img src = "img/thumbnail01.jpg" width = "60" height = "60" ></ a ></ li > < li >< a href = "img/image02.jpg" title = "green" >< img src = "img/thumbnail02.jpg" width = "60" height = "60" ></ a ></ li > < li >< a href = "img/image03.jpg" title = "pink" >< img src = "img/thumbnail03.jpg" width = "60" height = "60" ></ a ></ li > < li >< a href = "img/image04.jpg" title = "blue" >< img src = "img/thumbnail04.jpg" width = "60" height = "60" ></ a ></ li > </ ul > <!-- thumbnaillist_end --> </ div > < div class = "mainimglist" > < img src = "img/image01.jpg" alt = "orange" width = "700" height = "350" > <!-- mainimglist_end --> </ div > <!-- mod_thumbnail_end --> </ div > |
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/* mod_thumbnail --------------------------------------------*/ .mod_thumbnail{ margin : 0 0 30px 0 ; } /* サムネイル画像表示(thumbnaillist) -----------------------------------------*/ .thumbnaillist{ } .thumbnaillist ul{ } .thumbnaillist li{ width : 60px ; height : 60px ; float : left ; background : none ; padding : 0 10px 0px 0 ; margin : 0 0 10px 0 ; } .thumbnaillist li a{ display : block ; } .thumbnaillist li a:link {} .thumbnaillist li a:visited {} .thumbnaillist li a:hover {opacity: 0.8 ;} .thumbnaillist li a:active {opacity: 0.8 ;} /* IE用 ↓*/ .thumbnaillist li a:hover img {filter:alpha(opacity= 80 );} /* メイン画像表示(mod_mainimglist) -----------------------------------------*/ .mainimglist{ width : 700px ; height : 350px ; margin : 20px 0 0 0 ; } .mainimglist img{ } |
コメント