Quicksand超漂亮的菜单排序效果

Quicksand超漂亮的菜单排序效果

Quicksand能对页面上的元素进行重新排序及过滤,并且有很漂亮的洗牌过渡动画效果,可以放到你项目中提高用户体验。本文以实际项目应用来讲解Quicksand的使用。

淘建站为您提供更多_其它特效_jQuery插件_排序_quicksand,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 381 次

下载资源

29 积分

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

主菜单:

<div id="menus">
    <ul>
        <li id="all" class="cur">
            所有功能模块
        </li>
        <li id="app">
            应用程序
        </li>
        <li id="sys">
            系统管理
        </li>
    </ul>
</div>

对应的子菜单。注意:主菜单的li标签id对应子菜单的class

<ul id="list" class="image-grid">
    <li id="id-1" class="app">
        <img src="images/birth.gif" width="80" height="60" alt="" />
        <strong>
            生日祝福
        </strong>
    </li>
    <li id="id-2" class="app">
        <img src="images/festival.gif" width="80" height="60" alt="" />
        <strong>
            节日祝福
        </strong>
    </li>
    <li id="id-3" class="sys">
        <img src="images/jifen.gif" width="80" height="60" alt="" />
        <strong>
            积分管理
        </strong>
    </li>
    <li id="id-4" class="sys">
        <img src="images/member.gif" width="80" height="60" alt="" />
        <strong>
            会员管理
        </strong>
    </li>
    <li id="id-5" class="app">
        <img src="images/sms.gif" width="80" height="60" alt="" />
        <strong>
            短信发送
        </strong>
    </li>
    <li id="id-6" class="app">
        <img src="images/mms.gif" width="80" height="60" alt="" />
        <strong>
            彩信发送
        </strong>
    </li>
    <li id="id-7" class="app">
        <img src="images/plan.gif" width="80" height="60" alt="" />
        <strong>
            任务定制
        </strong>
    </li>
    <li id="id-8" class="app">
        <img src="images/survey.gif" width="80" height="60" alt="" />
        <strong>
            短信投票
        </strong>
    </li>
    <li id="id-9" class="sys">
        <img src="images/worker.gif" width="80" height="60" alt="" />
        <strong>
            员工管理
        </strong>
    </li>
    <li id="id-10" class="util">
        <img src="images/visit.gif" width="80" height="60" alt="" />
        <strong>
            客户回访
        </strong>
    </li>
</ul>

jQuery

首先复制列表区#list的内容:

var $data=$("#list").clone();

接着来实现选项卡风格,当点击导航时,给当前点击的项加上选中的样式,同时其他项移除选中状态的样式:

$("#menus ul li").click(function(){ 
    $(this).addClass("cur"); 
    $(this).siblings().removeClass("cur"); 
});

最后继续在单击时间里,获取当前点击选项的ID,通过判断ID值,获取数据源$source,最后调用quicksand插件。完整代码如下:

$(function() {
    var $data = $("#list").clone();
    $("#menus ul li").click(function() {
        $(this).addClass("cur");
        $(this).siblings().removeClass("cur");
        var id = $(this).attr("id");
        if (id == "all") {
            var $source = $data.find("li");
        } else {
            var $source = $data.find("li[class=" + id + "]");
        }
        $("#list").quicksand($source, {
            duration: 1000,
            attribute: 'id',
            easing: 'swing'
        });
    });
});

Quicksand相关参数:

参数 描述 默认值
duration 过渡动画的时间,以毫秒为单位 -
attribute 关联数据的属性,本例设置为id。 -
easing 动画缓冲方式。 -
自定义函数 enhancement:function(c) {} -

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/66.html
Quicksand超漂亮的菜单排序效果 希望对你有帮助,感谢您的支持!
  • jquery简单的数字列表排序代码

    jquery简单的数字列表排序代码

  • jQuery中英文字切换导航条鼠标悬停滑动下拉二级导航菜单代码

    jQuery中英文字切换导航条鼠标悬停滑动下拉二级导航菜单代码

  • jQuery仿百度百科右侧浮动导航菜单代码

    jQuery仿百度百科右侧浮动导航菜单代码

  • jquery仿微软网站导航全屏下拉菜单代码

    jquery仿微软网站导航全屏下拉菜单代码

  • jQuery黑色的导航下拉菜单代码

    jQuery黑色的导航下拉菜单代码

  • jQuery仿淘宝商品发布三级联动菜单代码

    jQuery仿淘宝商品发布三级联动菜单代码

  • jquery菜单列表拖动排序效果

    jquery菜单列表拖动排序效果

  • jQuery select双向选择列表菜单代码

    jQuery select双向选择列表菜单代码

  • JQ响应式滚动显示浮动菜单锚点定位效果

    JQ响应式滚动显示浮动菜单锚点定位效果

  • jQuery css3仿游戏网站右键环形菜单代码

    jQuery css3仿游戏网站右键环形菜单代码

  • jquery右键菜单插件鼠标右键列表菜单代码

    jquery右键菜单插件鼠标右键列表菜单代码

  • jQuery css3鼠标悬停图标展开手风琴导航菜单

    jQuery css3鼠标悬停图标展开手风琴导航菜单

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2