第三十弹-瀑布流布局
2016-07-15 本文已影响0人
我是小韩
一、问答
瀑布流布局的原理是什么?
1.元素使用绝对定位,在js中计算每个元素的left和top
2.首先要计算元素显示的列数,创建一个长度为列数的数组,数组的每一个值代表每一列的高度。
3.遍历数组 找出最小高度的一列,将元素定位到这一列上
4.更新数组中这一列的高度值
5.这样瀑布流的效果就出来了
6.如果父容器的高度小于数组中的最大值(也就是瀑布流的高度),设置父容器高度。
二、代码
本教程版权归小韩同学和饥人谷所有,转载须说明来源