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

来源:2-4 JavaScript实现瀑布流布局中图片排序

Daniel_

2015-08-12 16:01

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

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

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

写回答 关注

4回答

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

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

    攻城3707...

    最低的高下面放盒子

    2016-09-18 23:12:44

    共 1 条回复 >

  • 语默_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

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

瀑布流布局

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

97759 学习 · 736 问题

查看课程

相似问题