欢迎光临一流素材网,免积分免费素材下载!
AD
当前位置:首页 > JS代码 > 菜单导航

自动隐藏导航

所属栏目:菜单导航更新时间:2016-08-19原作者:不详发布者:deepdfhy浏览:0
基本信息
  • 发布者:
  • 原作者:不详
  • 来源:不详
  • 版权声明


自动隐藏导航已存在相当长的一段时间了,尤其是在移动设备上。这种用户体验模式背后的理念是简单有效,这让我们更容易操作。所以我们把它贴在上面。当用户向下滚动页面,腾出更多的空间内容。如果用户向上滚动页面,我们理解他的将要访问的导航,所以我们把它带回来。

创建结构

TheHTML 体系组成的 aheader.cd-auto-hide-headerelemen 用来包装的主导航 (nav.cd-primary-nav) 和amain.cd-main-content页面主要内容。

<headerclass="cd-auto-hide-header">
  <divclass="logo">
    <ahref="#0">
      <imgsrc="img/cd-logo.svg" alt="Logo"></a>
        </div>
        <navclass="cd-primary-nav">
          <ahref="#cd-navigation" class="nav-trigger">
            <span>
              <emaria-hidden="true"><;/em>Menu</span>
            </a>
            <!-- .nav-trigger -->
            <ulid="cd-navigation">
              <!-- links here --></ul>
              </nav>
              <!-- .cd-primary-nav --></header>
              <!-- .cd-auto-hide-header -->
              <sectionclass="cd-hero">
                <!-- content here --></section>
                <!-- .cd-hero -->
                <navclass="cd-secondary-nav">
                  <ul>
                    <!-- links here --></ul>
                  </nav>
                  <!-- .cd-secondary-nav -->
                  <mainclass="cd-main-content sub-nav-hero">
                    <!-- content here --></main>
                    <!-- .cd-main-content -->

添加样式

我们用the.cd-auto-hide-headerclass 来定义自动隐藏页眉的主要样式。默认情况下,标头有一个固定的位置和一个顶部为零;当用户开始向下滚动,the.is-hiddenclass用来隐藏标题右边上面视区。

.cd - auto - hide - header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100 % ;
    height: 60px;
    transition: transform.5s;
}.cd - auto - hide - header.is - hidden {
    transform: translateY( - 100 % );
}.cd - secondary - nav.fixed {
    position: fixed;
    top: 60px;
}.cd - secondary - nav.slide - up {
    transform: translateY( - 60px);
}

最后,“主要内容”和“简介块”定义基本样式.cd-main-contentand.cd-hero(主要是填充/固定头)的基本样式。

事件处理

我们使用jQuery来监听窗口对象的滚动事件

varscrolling = false;
$(window).on('scroll',function() {
    if (!scrolling) {
        scrolling = true; (!window.requestAnimationFrame) ? setTimeout(autoHideHeader, 250) : requestAnimationFrame(autoHideHeader);
    }
});













具体效果请看演示,一流资源网推荐下载。

标签:
代码下载
本站下载
收藏 0 有帮助 0 没帮助 0
请站长喝杯咖啡?

站长一直坚持白天工作、晚上熬夜更新素材,付出了巨大的精力和时间,其中的辛酸难以言述。

如果本站素材对你有用,不妨考虑请站长喝杯咖啡鼓励一下!

立即打赏 0
给个评价吧
最受欢迎的

1jQuery仿微信公众号底部导航菜单自定义菜单代码

2JSON无限折叠树形菜单特效代码

3原生js树形下拉菜单插件/可定义伸缩菜单列表/支持写入cookie

4仿京东手机版左右风格TAB滑动商品分类代码

5jQuery导航滚动到一定高底后吸顶,锚点定位自动跟随

6纯HTML5二级折叠菜单代码

7jQuery垂直多级下拉树形菜单代码

8纯CSS下拉菜单导航代码JQ升级版(兼容IE6)

9纯CSS分类菜单弹出式三级菜单代码

10jquery多级/无限级树形菜单代码

最新更新的

1jQuery仿手机微信公众号底部菜单代码

2Layui多级垂直导航菜单代码

3移动端侧栏侧滑菜单JS代码

4 js移动端右侧多级导航菜单代码

5JS移动端折叠展示式导航菜单代码

6Layui响应式导航菜单

7纯CSS下拉菜单导航代码JQ升级版(兼容IE6)

8jQuery垂直多级下拉树形菜单代码

9tab导航缓慢弹出下拉效果

10纯css3制作3D旋转导航