サンプル
今度は、Galleriaサイトのデモ1を少し シンプルにして試してみます。エフェクトなどはほとんどそのまま使い、コメントを和訳してみました。ちなみに、ソースにあるように、li要素に class="active" を書いておくとその画像が最初に選択された状態になります。
<link type="text/css"
href="./galleria.css"
rel="stylesheet" media="screen">
<script src="./jquery-1.2.3.min.js"
type="text/javascript"></script>
<script src="./jquery.galleria.js"
type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$('ul.gallery_test').galleria({
//履歴を記録し戻るボタンで戻れるようにする
history : true,
//画像クリックで移動
clickNext : true,
// メイン画像のセレクタ
insert : '#main_image',
// 画像のエフェクト
onImage : function(image,caption,thumb) {
// 画像とキャプションのフェイドイン 1000ミリ秒
image.css('display','none')
.fadeIn(1000);
caption.css('display','none')
.fadeIn(1000);
// サムネールのコンテナ
var _li = thumb.parents('li');
// サムネールのフェイドアウト
_li.siblings()
.children('img.selected')
.fadeTo(500,0.3);
// 次のサムネールをフェイドイン
thumb.fadeTo('fast',1).addClass('selected');
// 画像にtitle属性をセット
image.attr('title','Next image >>');
},
// サムネールのエフェクト
onThumb : function(thumb) {
// サムネールのコンテナ
var _li = thumb.parents('li');
// サムネールアクティブならopacityを1、違えば0.3
var _fadeTo = _li.is('.active') ? '1' : '0.3';
// load終了でサムネールを_fadeToの値にフェイドイン
thumb.css({display:'none',opacity:_fadeTo})
.fadeIn(1500);
// ホバー時のトグルエフェクト
thumb.hover(
function() { thumb.fadeTo('fast',1); },
function() {
_li.not('.active')
.children('img')
.fadeTo('fast',0.3);
}
)
}
});
})
</script>
<style type="text/css">
<style media="screen,projection" type="text/css">
.demo *{margin:0;padding:0} /*リセット*/
.demo {
padding-top:45px;
text-align:center;
background:black;
height:520px;
}
.caption{
font-style:italic;color:#887;
}
.gallery_test{
width:350px;
margin:0 auto;
}
.gallery_test li{
width:68px;height:50px;
border:3px double #111;
margin: 0 2px;background:#000;
}
#main_image{
margin:0 auto 60px auto;
background:black;
}
#main_image img{
margin-bottom:10px;
}
</style>
<div class="demo">
<div id="main_image"></div>
<ul class="gallery_test">
<li class="active"><img src="kawara.gif" class="noscale"
alt="入場門の瓦屋根" title="入場門の瓦屋根"></li>
<li><img src="botan.gif" class="noscale"
alt="十方堂の牡丹" title="十方堂の牡丹"></li>
<li><img src="honbyo.gif"
alt="本廟" title="本廟"></li>
<li><img src="sakura.gif" class="noscale"
alt="桜の花びら" title="桜の花びら"></li>
<li><img src="zyodoteien.gif"
alt="浄土庭園" title="浄土庭園"></li>
<li><img src="usikudaibutu.gif" class="noscale"
alt="大仏" title="大仏"></li>
<li><img src="ishi.gif" class="noscale"
alt="東庭の石" title="東庭の石"></li>
<li><img src="daibutusakura.jpg"
alt="大仏と桜" title="大仏と桜"></li>
</ul>
</div>















