JavaScript瀑布流代码

function osCode(){
         var boxWidth = parseInt($(".item").css('width')),
             marginTop = parseInt($(".item").css('margin-top')),
             marginLeft = parseInt($(".item").css('margin-Left')),
             lineArr = [0,0,0],
             nodes = $(".item"); 
         for(var i=0;i<nodes.length;i++){   
             var minLine = Math.min.apply({},lineArr),
                     targetLine = 0;
            for(var j in lineArr){
                 if(minLine==lineArr[j])
                     targetLine=j;
             }
             var aLeft = targetLine * boxWidth + targetLine * marginLeft;
             nodes.eq(i).css({top:lineArr[targetLine]+"px",left:aLeft + 'px'});
             var height = parseInt(nodes.eq(i).css('height'));
             lineArr[targetLine]+=height+marginTop;
         }
    }

  

posted @ 2013-08-27 00:30  iyoule  阅读(225)  评论(0)    收藏  举报