先上张图片吧:
Jquery代码如下:
; (function ($) { $.fn.ScanThumb = function (options) { var defaultOption = { size: "5", width: "500" }; //默认预备参 options = $.extend(defaultOption, options || {}); return this.each(function () { var $box = $(this); //大图 var big = $box.find("#thumb_big"); //小图 var small = $box.find("#thumb_small"); little = small.find("#thunb_smallList"); //图片显示数 var num = options.size; //按钮 var left = $("#p_prev"); //左按钮 var right = $("#p_next"); //右按钮 //图片总数 var size = small.find("img").size(); //当前图片 img = 0; //初始化工作 (function () { big.find("img").eq(0).css({ "display": "block" }); small.find("a").eq(0).addClass("active"); right.addClass("pointerClass"); left.addClass("pointerClass"); small.find("ul").css({ width: Math.ceil(size / num) * options.width }); })(); right.click(function () { if (img == (size - 1)) { left.attr("style", "display:block"); return false; } else { img += 1; changeImg(img); } }); left.click(function () { if (img == 0) { right.attr("style", "display:block"); return false; } else { img = img - 1; changeImg(img); } }) small.find("img").click(function () { var index = small.find("img").index(this); img = index; changeImg(img); }) function changeImg(i) { small.find("a").removeClass("active"); small.find("a").eq(i).addClass("active").siblings().removeClass("active"); var long = (Math.ceil((i + 1) / num) - 1) * options.width; little.animate({ scrollLeft: long + "px" }, "show"); /************/ big.find("img").attr("style", "display:none"); big.find("img").eq(i).fadeIn("800"); } }) } })(jQuery);
应用: