为了账号安全,请及时绑定邮箱和手机立即绑定

怎么才能把瀑布流中图片下面空白处填上图片??

怎么才能把图片下面空白的地方,用图片给补位了??

正在回答

1 回答

根据拖动滚动条加载数据;

window.onload=function(){
waterfall('main','box');
//模拟 从数据库拿到的数据
var dataInt={"data":[{"src":"0.jpg"},{"src":"1.jpg"},{"src":"2.jpg"},{"src":"3.jpg"},{"src":"4.jpg"}] }

window.onscroll=function(){
  if(checkScrollSlide){
     var oParent=document.getElementById('main');
     for(var i=0;i<dataInt.data.length;i++){
       var oBox=document.createElement('div');
       oBox.className='box';
       oParent.appendChild(oBox);
       var oPic=document.createElement('div');
       oPic.className='pic';
       oBox.appendChild(oPic);
       var oImg=document.createElement('img');
       oImg.src="images/"+dataInt.data[i].src;
       oPic.appendChild(oImg);  
     }
   waterfall('main','box');
  } 
 }
}

function checkScrollSlide(){
    var oParent = document.getElementById('main');
    var oBoxs=getByClass(oParent,'box');//返回所有父元素标签类名为box的数组
    var lastBoxH=oBoxs[oBoxs.length-1].offsetTop+Math.floor(oBoxs.[oBoxs.length-1].offsetHeight/2);
    var scrollTop=document.body.scrollTop ||document.documentElement.scrollTop;
    var height=document.body.clientHeight ||document.documentElement.clientHeight;//排除兼容性
    return (lastBoxH<scrollTop+height)?true:false;
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么才能把瀑布流中图片下面空白处填上图片??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信