以下是 jQuery图片相册插件simpleGal js代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>jQuery图片相册插件simpleGal</title>
<style>
* { margin: 0; padding: 0;}
body { background-color: #eee;}
.gallery { width: 610px; margin: 0 auto;}
.gallery img { display: block;}
.main-image img { padding: 4px; border: 1px solid #ccc; background-color: #fff;}
.thumbnails { height: 63px; margin: 15px 0 0 -15px; list-style-type: none;}
.thumbnails li { float: left; margin-left: 15px; display: inline;}
.thumbnails img { padding: 4px; border: 1px solid #ccc; background-color: #fff;}
</style>
</head>
<body>
<h1 style="margin: 40px; font: 32px Microsoft Yahei; text-align: center;">简单的jQuery图片相册插件simpleGal演示</h1>
<div class="gallery">
<div class="main-image">
<img src="images/big1.jpg" alt="Placeholder" class="custom">
</div>
<ul class="thumbnails">
<li><a href="images/big1.jpg"><img src="images/thumbnail1.jpg" alt=""></a></li>
<li><a href="images/big2.jpg"><img src="images/thumbnail2.jpg" alt=""></a></li>
<li><a href="images/big3.jpg"><img src="images/thumbnail3.jpg" alt=""></a></li>
<li><a href="images/big4.jpg"><img src="images/thumbnail4.jpg" alt=""></a></li>
<li><a href="images/big5.jpg"><img src="images/thumbnail5.jpg" alt=""></a></li>
</ul>
</div>
<script src="js/jquery-1.8.3.min.js"></script>
<script src="js/jquery.simpleGal.js"></script>
<script>
$(document).ready(function () {
$('.thumbnails').simpleGal({
mainImage: '.custom'
});
});
</script>
</body>
</html>
JS代码(jquery.simpleGal.js):
(function($){
$.fn.extend({
simpleGal:function (options){
var defaults ={
mainImage:".placeholder"}
;
options = $.extend(defaults,options);
return this.each(function (){
var thumbnail = $(this).find("a"),mainImage = $(this).siblings().find(options.mainImage);
thumbnail.on("click",function (e){
e.preventDefault();
var galleryImage = $(this).attr("href");
mainImage.attr("src",galleryImage);
}
);
}
);
}
}
);
}
)(jQuery);