问答详情
源自:2-4 JavaScript实现瀑布流布局中图片排序

为什么加了else判断就可以获取图片的最小值,什么原理

代码16行:i<cols 是判断行数的,在当前行数的情况下获取第一行所有box元素的高

代码17行:加了else我不能理解,为什么就获取了当前行最低元素的高了?

不是应该写在i<cols为真的判断的里面吗?

提问者:Daniel_ 2015-08-12 16:01

个回答

  • 攻城3707672
    2016-09-18 23:11:43

    最低的高下面让盒子,然后再看那一列最低再继续放,然后就会放满

  • 语默_0001
    2015-12-05 22:42:27

    因为if(i<cols)里是的hArr数组是保存每列图片的高度,一共有6列,所以一开始的六张图片的高度就是没列的高度。else之后是第6张图片,之后的图片要放到这6列中高度最小的后面,然后更新这6列的高度,即原来的高度加上新放在这里后面图片的高度。

  • weibo_暴走的颖颖君_0
    2015-09-25 17:22:27

    我也没懂T_T,求讲解

  • Daniel_
    2015-08-12 16:06:29

    我以为是第一行的高,原来是第二行,原视频有讲的,我看的太快了