下面是效果图:
引入:waterfall.js
HTML代码布局:
<ul class="wul105 spic" id="waterfall">
<li class="cell"><a><img width="270" src="img.png" alt="" /></a>
<p class="text-center">waterfall.js</p>
</li>
</ul>
//栏目信息
<div id="loading" page="2" catid="{$catid}" field="1" url="{:U('Ajax/catGet')}">玩命加载中...</div>
var opt={
getResource:function(index,render){
//ajax异步信息获取
var html='';
var _url='{:U("Ajax/catGet")}',
tath = $("#loading"),
p = tath.attr("page"),
cid = tath.attr("catid"),
field = tath.attr("field");
if(parseInt(p) > 0){
$.ajax({
type: "get",
url: _url,
dataType : "json",
data:{page:p,catid:cid,field:field},
async:false,
beforeSend:function(){
tath.html('正在拼命拉取数据中...').fadeIn(500);
},
success: function(data){
if(data.status == 1){
for( var i in data.data){
html+='<li class="cell"><a rel="example_group" href="'+data.data[i].thumb+'"><img width="270" src="'+data.data[i].thumb+'" alt="'+data.data[i].title+'" /></a><p class="text-center">'+data.data[i].title+'</p></li>';
}
tath.attr("page",data.info);//重新加载分页
} else{
tath.html('内容已加载完毕...').fadeOut(500);
tath.attr("page",0);//0
}
}
});
return $(html);
}
},
column_width:270,
column_space:12,
auto_imgHeight:true,
insert_type:1
}
$('#waterfall').waterfall(opt);