原创

Waterfall.js 图片瀑布流布局插件


Waterfall.js

状态:稳定

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15


当前,当今做此工作的最佳选择是Masonry,但它非常繁重,并且具有jQuery的依赖性。请理解:在大多数情况下这不是问题,但是在性能和页面重量很重要的情况下,最好的情况是尝试其他选择:也许是纯CSS?这是可能的?

这个问题很有道理。是的,存在使用Flexbox或column技巧解决的CSS方法,但是当您不了解数据/结构时,效果不佳。因此,我们必须使用JavaScript。面临的挑战是创建一个不错的算法,无论其结构如何:瀑布将起作用。

然而; 瀑布总是会考虑宽度相同的物品:)

如何得到这个?

使用bower:

$ bower install waterfall.js

使用npm:

$ npm install waterfall


下载Waterfall.js

如何使用?

定义网格结构:

<div class="my-grid">
<div class="item">Solid Snake</div>
<div class="item">Riou</div>
<div class="item">Jack Russel</div>
<div class="item">Red</div>
<div class="item">Sonic</div>
<div class="item">Megaman</div>
</div>


以您的网格作为参数调用Waterfall函数,让魔术发生:)

waterfall('.my-grid');
// OR
var grid = document.querySelector('my-grid');
waterfall(grid);

浏览器支持

镀铬徽标Firefox徽标Internet Explorer徽标歌剧徽标Safari徽标
42+✔40+✔8+✔29+✔8+✔


转载地址:http://raphamorim.io/waterfall.js/
正文到此结束
该篇文章的评论功能已被站长关闭
本文目录