W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
插件描述: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ā)控制 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: