easyfilter是一个轻量级的jQuery过滤器插件,它提供了一种简单的方法来过滤任何带有渐变或幻灯片动画的HTML内容。
1.加载最新的jQuery库后,包括jQuery EasyFilter插件的脚本。
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/jquery.easyFilter.js"></script>
2.使用数据简易过滤器
属性,然后将它们与筛选器控件一起插入到筛选器包装器元素中,如下所示:
- <div id="easy-filter-wrap">
- <!-- Filter Controls -->
- <button type="button "data-easyfilter="*"> All </button>
- <button type="button "data-easyfilter="item01"> Item 01 </button>
- <button type="button "data-easyfilter="item02"> Item 02 </button>
- <button type="button "data-easyfilter="item03"> Item 03 </button>
- <!-- Filterable Elements Here -->
- <div data-easyitem="item01"> Item 01 </div>
- <div data-easyitem="item02"> Item 02 </div>
- <div data-easyitem="item03"> Item 03 </div>
- </div>
3.不仅是按钮,您还可以使用任何元素(如复选框、单选按钮)作为筛选控件:
- <label data-easyfilter="*">
- <input type="radio" name="options" id="option1" checked> All
- </label>
- <label data-easyfilter="item01">
- <input type="radio" name="options" id="option2"> Item 01
- </label>
- <label data-easyfilter="item02">
- <input type="radio" name="options" id="option3"> Item 02
- </label>
- <label data-easyfilter="item03">
- <input type="radio" name="options" id="option3"> Item 03
- </label>
4.通过调用函数启用插件easyFilter
在父容器上。就是这样。
- $(function(){
- $('#easy-filter-wrap').easyFilter();
- });
5.在过滤元素时自定义动画。
- $('#easy-filter-wrap').easyFilter({
- // or 'fade'
- animation: 'slide',
- // duration of the animation
- duration: 400
- });
6.确定页面加载时应激活哪个筛选器控件。默认值:“*”(全部)。
- $('#easy-filter-wrap').easyFilter({
- firstFilter: 'item02'
- });
2023-02-22