只是一个全屏弹出式导航插件,点击菜单按钮,会从顶部弹出全屏菜单,右上方有点击关闭按钮。
淘建站为您提供更多_导航菜单_动画导航_全屏,在此特别感谢您对我们的支持与厚爱!
演示不了,点击反馈
下载 336 次
觉得不错,可打赏下作者
免费共享
菜单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');
});
}
});

