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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 点击一次加载几张图片,再点击再加载几张图片,一直到所有图片都显示,怎么实现相关的知识,希望对你有一定的参考价值。

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

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

参考技术A 第一:可以看下jQuery的 lazyload.js
第二:你可以用jquery来替换图片的src地址,每次点击就替换几个图片的src地址就行了
第三:用jQuery+ajax去获取图片,点击后发送ajax请求,返回下一次要显示的图片
参考技术B 第一:可以看下jQuery的 lazyload.js
第二:可以用jquery来替换图片的src地址,每次点击就替换几个图片的src地址就行了
第三:用jQuery+ajax去获取图片,点击后发送ajax请求,返回下一次要显示的图片

以上是关于jquery 点击一次加载几张图片,再点击再加载几张图片,一直到所有图片都显示,怎么实现的主要内容,如果未能解决你的问题,请参考以下文章

js jquery 多次点击只执行一次

el-tab如何让点到tab页再加载

win10只加载一次缩略图

jquery如何实现一个按钮只能点击一次,再点击就无效?

如何用JS使图片重新加载

js等待图片加载完毕后再显示