效果图:
注: 全屏模式下图片的自动填充还没有完善
注:半屏模式下图片会自动填充,出现页面奔溃现象时多刷新几次
css代码:
* {
margin: 0;
padding: 0;
}
#main {/*整体相对定位,因为每个小盒子的位置是通过计算再由绝对定位放置,是需要相对于main盒子*/
position: relative;
}
.box {
padding: 15px 0 0 15px;/*后面js获取的高度包括padding的距离*/
float: left;
}
.pic {
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 0 5px #ccc;
}
.pic img {
width: 165px;
height: auto;
}
html代码:[代码过于重复,以后有时间再回来完善]
js代码:
window.onload = function() {
var oParent = document.getElementById("main");
var oBoxs = oParent.getElementsByClassName("box");
//调用瀑布流布局的函数
waterfall('main','box');
//模拟出要加载的图片
var dataInt = {"data":[{"src":'23.jpg'},{"src":'24.jpg'},{"src":'25.jpg'}]};
window.onscroll = function() {
if (checkscrollSlide()) {
//如果调用函数 的返回值为true
//将数据块渲染到页面底部
for (var i=0; i
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)