brickfolio是一款jQuery动态响应式网格布局插件。通过该插件可以动态生成响应式的网格布局,可以制作8种显示网格卡片的动画效果,可以对网格内容进行过滤,还可以设置不显示无效的图片内容。
安装
可以通过bower来安装该网格布局插件。
bower install brickfolio
使用方法
使用该网格布局插件需要在页面中引入jquery和jquery.brickfolio.min.js,以及jquery.brickfolio.min.css文件。
<link href="dist/jquery.brickfolio.min.css" rel="stylesheet">
<script src="js/jquery.min.js"></script>
<script src="src/js/jquery.brickfolio.js"></script>
HTML结构
该网格布局插件的基本HTML结构如下:
<div class="brickfolio">
<div class="bf-item">
<img data-src="image1.png">
<h4>Lorem ipsum dolor sit</h4>
<p>......</p>
</div>
<div class="bf-item">
<img data-src="image2.png">
<h4>Quare attende, quaeso</h4>
<p>......</p>
</div>
</div>
初始化插件
在页面DOM元素加载完毕之后,可以通过brickfolio()方法来初始化该插件。
jQuery(function($){
$('.brickfolio').brickfolio();
});
配置参数
brickfolio网格布局插件的可用配置参数有:
-
animation:是否在显示网格卡片时执行动画效果。可用的动画效果有:drop|fade-in|flip|fly|pop-up|scale-up|slide-up|swing-down。 -
itemSelector:网格项的jQuery选择器。默认为'.bf-item'。 -
imageSelector:网格中的大图。默认为:'img:first'。 -
filter:过滤选项的选择器。 -
gutter:网格之间的间隙。默认为40像素。 -
responseTime:当浏览器窗口尺寸改变时重新绘制布局的时间。默认为100毫秒。 -
hideErrors:是否自动隐藏图片加载错误的网格项。默认为false。 -
classes:各种容器和状态的class类:-
container:'brickfolio'。容器的class类。 -
loaded:'bf-loaded'。当网格项被加载之后添加到容器的class。 -
animated:'bf-animated'。添加到容器表示动画可以被执行的class类。 -
item:'bf-item'。添加到网格项的class类。 -
error:'bf-error'。有无法加载的图片的网格项的class类。 -
filtered:'bf-filtered'。添加到过滤项上的class类。
-
brickfolio插件的github地址为:https://github.com/fooplugins/brickfolio






![MBTI 16型人格职业性格测试源码PC+H5自适应完整版基于ThinkPHP框架[亲测可用]](https://www.icbot.net/upload/portal/20250429/32ccad646f32a5f4926b3b7b5ef3232a.png)















