推荐瀑布流库Macy.js

Macy.js是一个轻量级的、无依赖的、4kb的砌体布局库,为无麻烦的配置而设计。

官网地址:Macy

let masonry = new Macy({
    container: '#market-container', // 图像列表容器
    trueOrder: false,
    waitForImages: false,
    useOwnImageLoader: false,
    debug: true,
    margin: { x: 13, y: 4 },    // 设计列与列的间距
    columns: 2,    // 设置列数
    breakAt: {
        1700: {
            columns: 5, 
            margin: {
                x: 15, 
                y: 15
            }
        },
        500: {
            columns: 1, 
            margin: {
                x: 15, 
                y: 15
            }
        },
    }
})

Macy主要提供自动布局方案,支持breakAt各种屏幕尺寸适配不同列数。

显示容器的内容可完全自定义。