jQuery篩選列表過濾插件Filterizr

2021-10-18 16:16 更新

ie兼容10
插件描述:Filterizr 是一款基于 jQuery 的篩選過濾插件,它提供了多重篩選過濾方式,能夠滿足你的不同需求。并且使用了 CSS3 過濾效果,使用戶體驗更優(yōu)秀。

使用方法

1、引入文件

<script src="js/jquery.min.js"></script>
<script src="js/jquery.filterizr.js"></script>

2、HTML

<div class="jq22">
    <div class="filtr-item" data-category="1, 5">
        <img src="img/a1.png" alt="">
    </div>
    <div class="filtr-item" data-category="2, 5">
        <img src="img/a2.png" alt="">
    </div>
    <div class="filtr-item" data-category="1, 4">
        <img src="img/a3.png" alt="">
    </div>
    ...
</div>

為標(biāo)簽加上 data-category 屬性,用于指定分類 id,可以有多個分類,用都好“,”分開。

如果需要在額外的標(biāo)簽中加入控制,需要用到其他的 data 屬性,如:

1)單選:

<li data-filter="all">全部</li>
<li data-filter="1">分類1</li>
<li data-filter="2">分類2</li>
<li data-filter="3">分類3</li>

2)多選:

<li data-multifilter="1">代碼</li>
<li data-multifilter="2">素材</li>
<li data-multifilter="3">模板</li>

3)排序:

<li class="shuffle-btn" data-shuffle>隨機(jī)</li>
<li class="sort-btn" data-sortAsc>順序</li>
<li class="sort-btn" data-sortDesc>倒序</li>

4)搜索:

<input class="keyword" placeholder="請輸入關(guān)鍵字" data-search>

3、JavaScript

$('.jq22').filterizr();

配置

屬性

名稱類型默認(rèn)值說明
animationDuration數(shù)值0.5動畫持續(xù)時間,單位為秒
callbacks對象 回調(diào)函數(shù)
delay對象0延遲,單位為毫秒
delayMode字符串progressive 
easing字符串ease-out動畫方式
filter數(shù)組/字符串0指定篩選/過濾某分類
filterOutCss對象 ”淡出“的樣式
filterInCss對象 ”淡入“的樣式
layout字符串sameSize布局方式,可選 packed / horizontal / vertical / sameHeight / sameWidth / sameSize
setupControls布爾值true建立控制,設(shè)置為 true 時,對應(yīng)的含有 data 屬性(如 data-filter=”1″)的標(biāo)簽才能觸發(fā)控制

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號