瀑布流

作者: 老虎爱吃母鸡 | 来源:发表于2016-09-12 15:20 被阅读0次
  • 瀑布流布局的原理是什么
    瀑布流本质是定宽不定高的列
    • 实现原理:
      1. 获取当前视窗的宽度,计算出当前视窗能容纳几列
      2. 创建一个数组保存每一列的高度,算出数组中的最小值,将图片绝对定位到高度最低的那列
//算出数组中最小值
minHeight = Math.min.apply(null,colsHeightArr)
//图片绝对定位的top就是最小高度minHeight
//left有两种方式获取,第一种是最小高度那一列的left,第二种是img-box的宽度*列数
    3. 将定位后图片的高度加到放置的那一列上
    4. 使用`resize`事件触发布局函数来起到响应式
    5. 使用`transition:all 1s;`来做动画效果

相关文章

网友评论

      本文标题:瀑布流

      本文链接:https://www.haomeiwen.com/subject/sxmpettx.html