绝对兼容的,简单易用的,滚动翻看图片功能!
先上张图片吧:
 
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);
应用:
<script type="text/javascript"> $(function () { $("#box").ScanThumb({ size: 5, width: 458 }) }) </script> <div id="box"> <div id="thumb_big"> <img alt="" src="images/04.jpg" /> <img alt="" src="images/05.jpg" /> <img alt="" src="images/6.jpg" /> <img alt="" src="images/7.jpg" /> <img alt="" src="images/8.jpg" /> <img alt="" src="images/02.jpg" /> </div> <div id="thumb_small"> <div id="p_prev"> </div> <div id="thunb_smallList"> <ul> <li><a> <img src="images/04.jpg" class="active" /></a></li> <li><a> <img src="images/05.jpg" /></a></li> <li><a> <img src="images/6.jpg" /></a></li> <li><a> <img src="images/7.jpg" /></a></li> <li><a> <img src="images/8.jpg" /></a></li> <li><a> <img src="images/02.jpg" /></a></li> </ul> </div> <div id="p_next"> </div> </div> </div>
    在寂寞的日子里沉淀自己,在程序的日子里找到自己,我为梦想而坚持!
如果对你有重要帮助,可以打赏一下!

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号