html分类过滤排序,Isotope 分类过滤和排序 jQuery 插件 - 文章教程

Isotope 可以通过 filter 参数选项隐藏和显示元素 items。匹配的 items 被显示,不匹配的 items 被隐藏。

2cfb4d4bc01b981e6d04bf8a31bc4d20.png

安装

下载源代码

CDN 加速

直接链接到 unpkg.

包管理器

使用 NPM 安装: npm install isotope-layout

用 Bower 安装: bower install isotope-layout --save

使用方法

HTML

引入 .js 在你的网页中:

每一个 item 元素都有一组用于识别的 class:

...
...
...

...

CSS

所有大小的项目都由您的CSS处理。

.grid-item { width: 25%; }

.grid-item--width2 { width: 50%; }

用 jQuery 初始化

您可以使用同一组元素作为jQuery插件:$('selector').isotope().

$('.grid').isotope({

// options

itemSelector: '.grid-item',

layoutMode: 'fitRows'

});

用 Vanilla JavaScript 初始化

你可以用同一组元素和 Vanilla JS:new Isotope( elem, options )。这个 Isotope() 构造函数接受两个参数:容器元素和 Options 对象。

var elem = document.querySelector('.grid');

var iso = new Isotope( elem, {

// options

itemSelector: '.grid-item',

layoutMode: 'fitRows'

});

// element argument can be a selector string

// for an individual element

var iso = new Isotope( '.grid', {

// options

});

在HTML中初始化

您可以在 HTML 中初始化同一组元素,而无需编写任何JavaScript。加 data-isotope 属性设置为容器元素。Options 可以用它的值来设置。

HTML中设置的选项必须是有效的 JSON。例如,需要引用键"itemSelector":。注意HTML属性 data-isotope 是用单引号设置的 ',但是JSON实体使用双引号 "。

相关链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值