jquery 点击一次加载几张图片,再点击再加载几张图片,一直到所有图片都显示,怎么实现

jquery点击一次加载几张图片,再点击再加载几张图片,一直到所有图片都显示,怎么实现... jquery 点击一次加载几张图片,再点击再加载几张图片,一直到所有图片都显示,怎么实现 展开
 我来答
百度网友45ec25c
2017-06-23 · 超过30用户采纳过TA的回答
知道答主
回答量:126
采纳率:80%
帮助的人:27.5万
展开全部
var imgMana = function () {
    //内部指针索引
    this.idx = 0;
    //需要加载的图片列表
    this.imgs = [
        'https://dimg04.c-ctrip.com/images/70010b0000005a2k71535_280_170_112.jpg',
        'https://dimg04.c-ctrip.com/images/700f0c0000006nxnfD731_280_170_112.jpg',
        'https://dimg04.c-ctrip.com/images/70020h0000008s9xx8ACF_280_170_112.jpg',
        'https://dimg04.c-ctrip.com/images/700j0h0000008sx877A9B_280_170_112.jpg',
        'https://dimg04.c-ctrip.com/images/700u0h0000008zdvbA836_1920_360_111.jpg'
    ];
    //加载图片 num:加载的数量
    this.loadImg = function (num) {
        num = num || 1;
        var info, len = this.idx + num;
        for (this.idx; this.idx < len; this.idx++) {
            info = this.imgs[this.idx];
            if (!info) {
                alert('图片都加载完啦');
                return this;
            }
            this.render(info);
        }
    }
    //渲染图片
    this.render = function (img) {
        img && $('body').append("<img src='" + img + "' />");
    }
    return this;
}

//使用方式
var imgM=new imgMana();
$('.button').click(function(){
    imgM.loadImg(2);
});
miniappnuz4hM8NDkwVC
2015-06-04 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:68万
展开全部
第一:可以看下jQuery的 lazyload.js
第二:你可以用jquery来替换图片的src地址,每次点击就替换几个图片的src地址就行了
第三:用jQuery+ajax去获取图片,点击后发送ajax请求,返回下一次要显示的图片
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上無辞9607
推荐于2017-06-23 · 超过28用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:24.9万
展开全部
第一:可以看下jQuery的 lazyload.js
第二:可以用jquery来替换图片的src地址,每次点击就替换几个图片的src地址就行了
第三:用jQuery+ajax去获取图片,点击后发送ajax请求,返回下一次要显示的图片
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式