Quicksand超漂亮的菜单排序效果

Quicksand超漂亮的菜单排序效果

添加时间:2021-03-12 13:28:23
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:jQuery插件
  • 模板颜色模板颜色:中级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

Quicksand能对页面上的元素进行重新排序及过滤,并且有很漂亮的洗牌过渡动画效果,可以放到你项目中提高用户体验。本文以实际项目应用来讲解Quicksand的使用。
Quicksand超漂亮的菜单排序效果
分类:其它特效 > jQuery插件 难易:中级

主菜单:

<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) {} -
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:Quicksand超漂亮的菜单排序效果

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.088274s