怎么不居中?

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

北冥有谕

2016-11-07 20:44

$(window).on('load',function(){

waterfall();

})

function waterfall() {

var $boxs=$('#main>div');

var w=$boxs.eq(0).outerWidth();

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

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

var hArr=[];

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

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

if (index<cols) {

hArr[index]=h;

} else {

var minH=Math.min.apply(null,hArr);

var minHIndex=$.inArray(minH,hArr);

$(value).css({

'position':'absolute',

'top':minH+'px',

'left':minHIndex*w+'px'

});

hArr[minHIndex]+=$boxs.eq(index).outerHeight();

}

// body...

})

// body...

}


写回答 关注

2回答

  • 台农一号
    2016-11-08 15:53:48
    已采纳

    $('#main').width(w*cols).css('margin ','0 auto');//这句代码中的'margin '后面多出了一个空格符;所以报错应该写成'margin','0 auto')

    共 1 条回复 >

  • 台农一号
    2016-11-07 23:45:04

    检查一下你的html代码中是否有<div id="mian"></div>  //是不是把id写成class了。

    台农一号

    回复 北冥有谕 细节呀

    2016-11-08 15:54:24

    共 2 条回复 >

瀑布流布局

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

97759 学习 · 736 问题

查看课程

相似问题