php ajax加载更多图片,ajax实现点击加载更多数据图片(预加载)

本文给大家介绍ajax如何实现点击加载更多数据图片(预加载)效果的,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

ajax点击加载更多数据--博客园--勇淘未来

*{padding:0;margin:0;}

.box {margin: 100px auto;width: 550px;}

ul li {width:550px;list-style: none;}

ul li span{text-align:center;display:block;}

.clear {clear: both;}

.load {text-align: center;display: none;margin-top:50px;color:#ccc;}

.end{display:none;color:#ccc;}

加载中...

查看更多图片

没有更多了

var num = 0;

var start = 0;

var size = 2;

$.ajax({

url: "dataNews.json",

type: "get",

success: function(res){

var str = "";

for(var i = 0;i < 2;i++){

str += "

+%20res%5Bi%5D.img%20+%20 "+ res[i].title +"";

}

$(".box ul").append(str);

},

error:function(){

console.log(errors);

}

})

$(".btn").click(function(){

$(".load").show();

setTimeout(function(){

$(".load").hide();

num++;

console.log(num);

start = num * size;

$.ajax({

url:"dataNews.json",

type:"get",

success:function(res){

var sum = res.length;

if(start + size > sum) {

size = sum - start;

$(".btn").css("display","none");

$(".end").css("display","block");

}

var str = "";

for(var i = start;i

str += "

+%20res%5Bi%5D.img%20+%20 "+ res[i].title +"";

}

console.log(start + size);

$("ul").append(str);

}

});

},300)

}

)

本地测试dataNews.json文件:[ {

"img":"img/sina.jpg","title":"百度音乐1"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐2"

}

, {

"img":"img/sina.jpg","title":"百度音乐3"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐4"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐5"

}

, {

"img":"img/sina.jpg","title":"百度音乐6"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐7"

}

, {

"img":"img/sina.jpg","title":"百度音乐8"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐9"

}

, {

"img":"img/sina.jpg","title":"百度音乐10"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐11"

}

, {

"img":"img/sina.jpg","title":"百度音乐12"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐13"

}

, {

"img":"img/sina.jpg","title":"百度音乐14"

}

, {

"img":"img/tengxu.jpg","title":"百度音乐15"

}

]

点击更多图片,加载2条数据,当数据加载完了,就显示 “没有更多了”

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问AJAX视频教程!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值