博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
绝对兼容的,简单易用的,滚动翻看图片功能!
阅读量:4655 次
发布时间:2019-06-09

本文共 2977 字,大约阅读时间需要 9 分钟。

先上张图片吧:

 

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);

应用:

  

 

 

转载于:https://www.cnblogs.com/Kummy/archive/2013/04/24/3039722.html

你可能感兴趣的文章
网络编程之socket
查看>>
运维常见选择题汇总
查看>>
RedHat下安装OpenCV]
查看>>
Struts2的动态Action和全局跳转视图以及配置各项默认值
查看>>
Imageview如何设置背景颜色
查看>>
vue2.0父子组件通信的方法
查看>>
CSS】哪些样式属性可以继承
查看>>
批处理语法介绍
查看>>
FFmpeg 基础库(三)模块组成
查看>>
endnotes使用技巧汇总
查看>>
Linq 查询 与方法调用
查看>>
iOS开源项目(旧)
查看>>
我对我自己的认识
查看>>
IT职场人生系列之十:创业观
查看>>
LeetCode 数组中的第K个最大元素
查看>>
winform的datagridview控件滚动更新数据
查看>>
java中Object类 源代码详解
查看>>
Java - 线程 - 生产者与消费者
查看>>
开源控Meteor的个人资料
查看>>
【题解】博览会
查看>>