jQuery从顶部打开图标下拉导航菜单

jQuery从顶部打开图标下拉导航菜单

分享一个常用的手机图标菜单,从天而降的弹出下拉菜单效果,演示效果最好在手机上查看。

淘建站为您提供更多_导航菜单_下拉导航_下拉菜单,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 308 次

下载资源

28 淘币

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

导航菜单html代码

<nav class="cd-3d-nav-container"> 
    <ul class="cd-3d-nav"> 
        <li class="cd-selected"> <a href="http://www.sucaiq.com/">Dashboard</a> </li> 
        <li> <a href="http://www.sucaiq.com/js/550.html" target="_blank">PHP检测中文验证码实例演示</a> </li> 
        <li> <a href="http://www.sucaiq.com/js/551.html" target="_blank">jQuery仿京东检测验密码强度</a> </li> 
        <li> <a href="http://www.sucaiq.com/js/552.html" target="_blank">jQuery放烟花插件</a> </li> 
        <li> <a href="http://www.sucaiq.com/js/553.html" target="_blank">html5响应式触屏移动端音频播放器</a> </li> 
    </ul> 
    <span class="cd-marker color-1"></span> 
</nav>
jQuery(document).ready(function($) {
    //toggle 3d navigation
    $('.cd-3d-nav-trigger').on('click', function() {
        toggle3dBlock(!$('.cd-header').hasClass('nav-is-visible'));
    });

    //select a new item from the 3d navigation
    $('.cd-3d-nav a').on('click', function() {
        var selected = $(this);
        selected.parent('li').addClass('cd-selected').siblings('li').removeClass('cd-selected');
        updateSelectedNav('close');
    });

    $(window).on('resize', function() {
        window.requestAnimationFrame(updateSelectedNav);
    });

    function toggle3dBlock(addOrRemove) {
        if (typeof (addOrRemove) === 'undefined')
            addOrRemove = true;
        $('.cd-header').toggleClass('nav-is-visible', addOrRemove);
        $('main').toggleClass('nav-is-visible', addOrRemove);
        $('.cd-3d-nav-container').toggleClass('nav-is-visible', addOrRemove);
    }

    //this function update the .cd-marker position
    function updateSelectedNav(type) {
        var selectedItem = $('.cd-selected'),
                selectedItemPosition = selectedItem.index() + 1,
                leftPosition = selectedItem.offset().left,
                backgroundColor = selectedItem.data('color');

        $('.cd-marker').removeClassPrefix('color').addClass('color-' + selectedItemPosition).css({
            'left': leftPosition,
        });
        if (type == 'close') {
            $('.cd-marker').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function() {
                toggle3dBlock(false);
            });
        }
    }

    $.fn.removeClassPrefix = function(prefix) {
        this.each(function(i, el) {
            var classes = el.className.split(" ").filter(function(c) {
                return c.lastIndexOf(prefix, 0) !== 0;
            });
            el.className = $.trim(classes.join(" "));
        });
        return this;
    };
});

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/608.html
jQuery从顶部打开图标下拉导航菜单 希望对你有帮助,感谢您的支持!
  • jQuery平滑移动下拉导航菜单

    jQuery平滑移动下拉导航菜单

  • jQuery左侧三级下拉导航菜单

    jQuery左侧三级下拉导航菜单

  • jQuery企业通用黑色下拉导航菜单

    jQuery企业通用黑色下拉导航菜单

  • jquery左侧固定二级下拉导航菜单

    jquery左侧固定二级下拉导航菜单

  • jQuery+css静态下拉导航菜单

    jQuery+css静态下拉导航菜单

  • 联动 下拉菜单 样式可随意更改

    联动 下拉菜单 样式可随意更改

  • 超简单且炫酷的下拉菜单

    超简单且炫酷的下拉菜单

  • jQuery个性企业网站多级栏目下拉菜单代码

    jQuery个性企业网站多级栏目下拉菜单代码

  • jQuery蓝色网站左侧下拉菜单切换代码

    jQuery蓝色网站左侧下拉菜单切换代码

  • 简单大气的二级下拉菜单,兼容IE6。

    简单大气的二级下拉菜单,兼容IE6。

  • jQuery隐藏下拉菜单效果源码免费下载

    jQuery隐藏下拉菜单效果源码免费下载

  • jQuery后台左侧三级导航菜单

    jQuery后台左侧三级导航菜单

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