1、引入文件
1 2 | < script src = "js/jquery.min.js" ></ script > < script src = "js/jquery.filterizr.js" ></ script > |
2、HTML
1 2 3 4 5 6 7 8 9 10 11 12 | < 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 > |
为标签加上 data-category 属性,用于指定分类 id,可以有多个分类,用都好“,”分开。
如果需要在额外的标签中加入控制,需要用到其他的 data 属性,如:
1)单选:
1 2 3 4 | < li data-filter = "all" >全部</ li > < li data-filter = "1" >分类1</ li > < li data-filter = "2" >分类2</ li > < li data-filter = "3" >分类3</ li > |
2)多选:
1 2 3 | < li data-multifilter = "1" >代码</ li > < li data-multifilter = "2" >素材</ li > < li data-multifilter = "3" >模板</ li > |
3)排序:
1 2 3 | < li class = "shuffle-btn" data-shuffle>随机</ li > < li class = "sort-btn" data-sortAsc>顺序</ li > < li class = "sort-btn" data-sortDesc>倒序</ li > |
4)搜索:
1 | < input class = "keyword" placeholder = "请输入关键字" data-search> |
3、JavaScript
1 | $( '.jq22' ).filterizr(); |
属性
名称 | 类型 | 默认值 | 说明 |
animationDuration | 数值 | 0.5 | 动画持续时间,单位为秒 |
callbacks | 对象 | 回调函数 | |
delay | 对象 | 0 | 延迟,单位为毫秒 |
delayMode | 字符串 | progressive | |
easing | 字符串 | ease-out | 动画方式 |
filter | 数组/字符串 | 0 | 指定筛选/过滤某分类 |
filterOutCss | 对象 | ”淡出“的样式 | |
filterInCss | 对象 | ”淡入“的样式 | |
layout | 字符串 | sameSize | 布局方式,可选 packed / horizontal / vertical / sameHeight / sameWidth / sameSize |
setupControls | 布尔值 | true | 建立控制,设置为 true 时,对应的含有 data 属性(如 data-filter=”1″)的标签才能触发控制 |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com