仿百度导航跟随效果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>

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

相关文章
|
6月前
|
JavaScript 定位技术
Vue中使用百度地图demo Vue Baidu Map(vue-baidu-map)设置窗口信息
Vue中使用百度地图demo Vue Baidu Map(vue-baidu-map)设置窗口信息
440 0
|
6月前
|
存储 数据可视化 数据库
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
198 0
|
移动开发 JavaScript 前端开发
地图开发笔记(一):百度地图介绍、使用和Qt内嵌地图Demo
地图开发笔记(一):百度地图介绍、使用和Qt内嵌地图Demo
地图开发笔记(一):百度地图介绍、使用和Qt内嵌地图Demo
|
JavaScript API 定位技术
百度地图api 常用demo
功能一:获取map地图窗口的可视区域: var map = new BMap.Map("allmap");            // 创建Map实例 map.centerAndZoom(new BMap.Point(116.4035,39.915), 14);  //初始化时,即可设置中心点和地图缩放级别。
1363 0
|
JSON 定位技术 数据格式
|
定位技术 Android开发 Java
|
API 定位技术 JavaScript
百度地图API开发demo地址
此次开发的GPS车辆人员定位系统中,涉及到的开发内容重点有: 1、车辆实时定位:要求页面每10s刷新一次,显示车辆最后一次位置,地图上的所有车辆点击可查看车辆的实时运行信息,如速度、方向以及基础信息,选择某个车辆可以开始跟踪该车辆的行驶路线。
2105 0
|
Web App开发 存储 JavaScript
百度mobile UI组件GMU demo学习1-结构和初始化
移动web现在已经是zepto的天下,但是一直找不到合适UI库,找了一段时间,终于找到了百度的ui库gum和inter 的 appframework UI库 相比之下,百度的UI库更接地气,配合百度强大的用户群,在各种山寨机和山寨浏览器上也可以取得不错的体验,最近终于有时间学习下这个ui库希望等一步一步进入移动web开发领域。
1509 0

热门文章

最新文章

下一篇
无影云桌面