仿百度导航跟随效果demo效果示例(整理)

简介: 仿百度导航跟随效果demo效果示例(整理)
<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>导航滑动跟随效果</title>
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    <style>
      * {
        margin: 0px;
        padding: 0px;
      }
      body {
        font-size: 12px;
        min-width: 1200px;
      }
      fieldset,
      img {
        border: none;
      }
      input,
      select,
      textarea {
        font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
        font-size: 100%;
        outline: none;
      }
      li {
        list-style: none;
        font-style: normal;
      }
      table {
        border-collapse: collapse;
        border-spacing: 0;
      }
      .nav {
        height: 60px;
        background: #dca3a3;
        position: relative;
      }
      .nav li {
        float: left;
        height: 60px;
      }
      .nav li a {
        display: block;
        height: 60px;
        line-height: 60px;
        padding: 0 20px;
        min-width: 100px;
        text-align: center;
        font-size: 16px;
        color: #fff;
        position: relative;
        z-index: 10px;
        text-decoration: none;
      }
      .nav li a:hover {
        text-decoration: none;
      }
      .gl {
        position: absolute;
        top: 0;
        left: 0;
        height: 60px;
        background: #00bc12;
        z-index: 9px;
        width: 140px;
      }
    </style>
  </head>
  <body>
    <div class="w_1200" style="padding:0 0 100px 0;position:relative;">
      <div class="nav">
        <div class="gl"></div>
        <ul>
          <li><a href="###">首页</a></li>
          <li><a href="###">我是导航一</a></li>
          <li><a href="###">我是导航二</a></li>
          <li><a href="###">我是导航三</a></li>
          <li><a href="###">我是导航四</a></li>
          <li><a href="###">我是导航五</a></li>
          <li><a href="###">我是导航六</a></li>
        </ul>
      </div>
    </div>
    <script>
      $(".nav ul a").each(function() {
        var hover_a = $(this);
        var hover_awidth = $(this).innerWidth();
        var hover_aleft = hover_a.position().left;
        $(this).mouseover(function() {
          $(".gl").stop();
          hover_awidth = $(this).innerWidth();
          $(".gl").animate({
            left: hover_aleft + "px",
            width: hover_awidth + "px"
          }, 250);
        })
        $(this).mouseout(function() {
          $(".gl").stop();
          if ($(this).parent().parent().find(".gl_hover").length > 0) {
            var gl_hover_left = $(this).parent().parent().find(".gl_hover").position().left;
            hover_awidth = $(this).parent().parent().find(".gl_hover").innerWidth();
            $(".gl").animate({
              left: gl_hover_left + "px",
              width: hover_awidth + "px"
            }, 250);
          } else {
            hover_awidth = $(".nav ul a:first").innerWidth();
            $(".gl").animate({
              left: "0px",
              width: hover_awidth + "px"
            }, 250);
          }
        })
      })
      $(".nav ul a").click(function() {
        $(this).parent().siblings().removeClass("gl_hover");
        $(this).parent().addClass("gl_hover");
      })
    </script>
  </body>
</html>

<!-- 记着多敲多练 -->

相关文章
|
2月前
|
PHP
【ripro美化】moban-child模板子主题原创美化包(适用于各类资源下载站)
RiPro主题版本:8.0 PHP版本要求:7.2 当前版本:V1.4 主题设置:全功能后台设置,无需改代码 主题特色:无需替换RIPRO原主题包任何内容即可实现后台全功能开关修改!!!
12 2
【ripro美化】moban-child模板子主题原创美化包(适用于各类资源下载站)
|
2月前
ripro子主题wori-child集成后台美化包(适用于设计素材站+资源下载站等)
新内容如下 1、子主题独立运行,彻底摆脱覆盖原主题文件 2、下载信息插件升级优化 3、细节优化
15 0
ripro子主题wori-child集成后台美化包(适用于设计素材站+资源下载站等)
|
10月前
|
移动开发 小程序 JavaScript
微信小程序学习实录5(H5嵌入小程序、map组件、地图调起功能、腾讯百度高德导航页、返回web-view页)
微信小程序学习实录5(H5嵌入小程序、map组件、地图调起功能、腾讯百度高德导航页、返回web-view页)
314 0
|
5月前
|
Java 定位技术 Android开发
【Android App】集成腾讯地图显示位置和地图面板讲解及实战(附源码和演示 超详细必看)
【Android App】集成腾讯地图显示位置和地图面板讲解及实战(附源码和演示 超详细必看)
85 1
|
5月前
|
前端开发
前端知识笔记(十八)———页面首次滑动不可返回
前端知识笔记(十八)———页面首次滑动不可返回
19 0
|
6月前
|
小程序 JavaScript
微信小程序模仿分类导航实现多个tab 页
微信小程序模仿分类导航实现多个tab 页
30 0
高德地图搜索框提示demo效果(整理)
高德地图搜索框提示demo效果(整理)
|
8月前
|
小程序 定位技术
uniapp小程序打开地图选择位置demo效果wx.chooseLocation(整理)
uniapp小程序打开地图选择位置demo效果wx.chooseLocation(整理)
移动端整页滑屏示例(上下滑动整屏)demo效果示例(整理)
移动端整页滑屏示例(上下滑动整屏)demo效果示例(整理)
移动端可拖拽效果demo效果示例(整理)
移动端可拖拽效果demo效果示例(整理)