代码有错误么?为什么显示出来的图片重叠了呢

来源:3-1 jQuery实现瀑布流布局图片定位

murphy3292525

2016-08-15 11:10

$(document).ready(function(){

waterfall();

})

function waterfall(){

var $box=$("#main>div");

var boxW=$box.eq(0).outerWidth();

var cols=Math.floor($(window).width()/boxW);

$('#main').width(boxW*cols).css('margin','0 auto')

var arrH=[];

$box.each(function(index,value){

var h=$box.eq(index).outerHeight();

if(index<cols){arrH[index]=h;}

else{

var hMin=Math.min.apply(null,arrH);

var minIndex=$.inArray(hMin,arrH);

$(value).css({

'position':'absolute',

'top':hMin+'px',

'left':boxW*minIndex+'px'

})

arrH[minIndex]+=h;

}

})

}


写回答 关注

2回答

  • 小小小小哒
    2016-08-16 00:11:20
    已采纳

    题主是不是没刷新网页或者编写的JS没保存呀,你这个代码没有问题呀,我完全复制过来,显示很正常的说

    慕斯3035...

    我的也重叠。。。。。。第一次正常 刷新之后就重叠。。。。再刷新几次就又正常了 再刷新又重叠 这是为什么呢???是浏览器问题???

    2016-09-01 09:31:46

    共 1 条回复 >

  • 慕斯3035540
    2016-09-01 09:31:12

    我的也重叠。。。。。。第一次正常   刷新之后就重叠。。。。再刷新几次就又正常了   再刷新又重叠   这是为什么呢???是浏览器问题???

瀑布流布局

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

97759 学习 · 736 问题

查看课程

相似问题