jQuery手机响应式全屏菜单从天而降

jQuery手机响应式全屏菜单从天而降

只是一个全屏弹出式导航插件,点击菜单按钮,会从顶部弹出全屏菜单,右上方有点击关闭按钮。

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

查看演示

演示不了,点击反馈

加入收藏

下载 336 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

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

菜单html代码

<nav> 
    <ul class="cd-primary-nav"> 
        <li class="cd-label">主菜单</li> 
        <li><a href="http://www.sucaiq.com">首页</a></li> 
        <li><a href="http://www.sucaiq.com/js">jQuery</a></li> 
        <li><a href="http://www.sucaiq.com/php">PHP</a></li> 
        <li><a href="http://www.sucaiq.com/templates">模板</a></li> 
    </ul> 
</nav>

main.js

var MQL = 1170;

//primary navigation slide-in effect
if ($(window).width() > MQL) {
    var headerHeight = $('.cd-header').height();
    $(window).on('scroll',
            {
                previousTop: 0
            },
    function() {
        var currentTop = $(window).scrollTop();
        //check if user is scrolling up
        if (currentTop < this.previousTop) {
            //if scrolling up...
            if (currentTop > 0 && $('.cd-header').hasClass('is-fixed')) {
                $('.cd-header').addClass('is-visible');
            } else {
                $('.cd-header').removeClass('is-visible is-fixed');
            }
        } else {
            //if scrolling down...
            $('.cd-header').removeClass('is-visible');
            if (currentTop > headerHeight && !$('.cd-header').hasClass('is-fixed'))
                $('.cd-header').addClass('is-fixed');
        }
        this.previousTop = currentTop;
    });
}
$('.cd-primary-nav-trigger').on('click', function() {
    $('.cd-menu-icon').toggleClass('is-clicked');
    $('.cd-header').toggleClass('menu-is-open');

    //in firefox transitions break when parent overflow is changed, so we need to wait for the end of the trasition to give the body an overflow hidden
    if ($('.cd-primary-nav').hasClass('is-visible')) {
        $('.cd-primary-nav').removeClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function() {
            $('body').removeClass('overflow-hidden');
        });
    } else {
        $('.cd-primary-nav').addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function() {
            $('body').addClass('overflow-hidden');
        });
    }
});

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/613.html
jQuery手机响应式全屏菜单从天而降 希望对你有帮助,感谢您的支持!
  • 认知全屏滚动插件

    认知全屏滚动插件

  • html5 css3弹性过渡上下全屏翻页代码

    html5 css3弹性过渡上下全屏翻页代码

  • jquery全屏无缝轮播图

    jquery全屏无缝轮播图

  • 全屏响应式jQuery图片轮播

    全屏响应式jQuery图片轮播

  • jQuery自动放大可全屏播可控左右的的焦点图

    jQuery自动放大可全屏播可控左右的的焦点图

  • jQuery标签导航控制图片全屏切换代码

    jQuery标签导航控制图片全屏切换代码

  • jQuery自动放大可全屏播

    jQuery自动放大可全屏播

  • jQuery右侧固定图标导航控制页面全屏滚动代码

    jQuery右侧固定图标导航控制页面全屏滚动代码

  • html5全屏横向时间轴滑块代码

    html5全屏横向时间轴滑块代码

  • JS全屏滚动

    JS全屏滚动

  • 全屏页面垂直翻页滚动效果

    全屏页面垂直翻页滚动效果

  • jquery onepage-scroll单页面应用-微信全屏滚...

    jquery onepage-scroll单页面应用-微信全屏滚...

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