瀑布流的原理

本文介绍了瀑布流的排序方法,其中图片宽度固定,从左到右排列。当第一排无法容纳时,图片会从第二排开始继续排放。每排图片会紧贴上一排中高度最小的图片下方。摆放图片可以通过设置块级元素或使用绝对定位来实现。
摘要由CSDN通过智能技术生成

瀑布流的排序:
每张图片的宽度是一致的
从左往右进行排序,第一排放不下则从第二排从新开始排列
第二排或者往后的每排图片放置的位置为上一排高度最小图片的下面依次排放

图片的位置摆放
图片位置的摆放大致可以不添加样式一次放置
通过设置成块级元素,进行摆放
通过绝对定位来进行摆放

$(function(){
    var colCount   // 列数
    var colHeightArray = []  //列高度的空数组
    var imgWidth = $('.waterfall img').outerWidth(true)
    console.log(imgWidth)
                              //outerWidth(true) 表示元素所占用的全部的大小 左右边距等
    colCount = Math.floor($('.waterfall').width()/imgWidth)
    console.log(colCount)
    for(var i=0;i<colCount;i++) {
        colHeightArray[i] = 0
    } // 数组初始化为0 
    $('.waterfall img').on('load',function() {
        // console.log($(this));    
            var minValue = colHeightArray[0]
            var minIndex = 0
            for(var i=0;i<colCount;i++) {
                if(colHeightArray[i]<minValue) {
                    minValue = colHeigh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值