jQuery实现的滑块滑动导航效果示例


Posted in jQuery onJune 04, 2018

本文实例讲述了jQuery实现的滑块滑动导航效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com jquery滑动导航</title>
  <style>
    *{margin: 0;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;}
    body {
      font: 16px/20px 'Microsoft yahei,微软雅黑';
      color: #AFBBBB;
    }
    ul {
      list-style-type: none;
    }
    ul li {
      float: left;
    }
    a {
      text-decoration: none;
      color: #AFBBBB;
    }
    a:hover {
      color: #ffffff;
      cursor: pointer;
    }
    .clearfix:before,.clearfix:after {
      content:"";
      clear: both;
      display: table;
      height: 0;
      zoom: 1;
      overflow: hidden;
    }
    .nav {
      width:519px;
      margin: 0 auto;
    }
    .nav ul {
      background: gray;
      height: 35px;
      line-height: 35px;
      position: relative;
      padding: 0 5px;
    }
    .nav ul li {
      position: relative;
      padding: 0 25px;
    }
    .nav ul li>a {
      position: relative;
      z-index: 100; /*将a元素的z-index设置比li大,这样hover效果才不会无效*/
    }
    .nav ul li:last-child {
      width: 98px;
      height: 90%;
      position: absolute;
      z-index: 50;
      left: 5px;
      bottom: 0;
      top: 0;
      margin: auto;
      background: rgba(152,206,170,0.5);
      border-radius: 5px;
    }
  </style>
</head>
<body>
<div class="nav">
  <ul class="clearfix">
    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >幼儿园</a></li>
    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >小学</a></li>
    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >初中</a></li>
    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >高中</a></li>
    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >大学</a></li>
    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >社会</a></li>
    <li class="huadong" id="huaBlock"></li>
  </ul>
</div>
<script src="http://cdn.bootcss.com/jquery/2.1.0/jquery.js"></script>
<script>
  $(function(){
    $("ul li:not(:last)").hover(function(){
      $("#huaBlock").stop();  //停止正在运行的动画
      var curliWidth=$(this).outerWidth(),curleft=$(this).offset().left-$(this).parent().offset().left; //当前li的偏移量减去当前ul的偏移量就是li距离ul的距离
      // alert("curleft:"+curleft);
      $("#huaBlock").animate({"width":curliWidth,"left":curleft},500);
    },function(){
      $("#huaBlock").stop();
      $("#huaBlock").animate({"width":98,"left": 5},200);
    });
  });
</script>
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具 http://tools.3water.com/code/HtmlJsRun测试运行效果如下:

jQuery实现的滑块滑动导航效果示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery实现影院选座订座效果
Apr 13 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 #jQuery
jQuery实现的简单获取索引功能示例
Jun 04 #jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 #jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 #jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 #jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 #jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 #jQuery
You might like
php5中类的学习
2008/03/28 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
Python对数据库操作
2016/03/28 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
实例讲解python中的序列化知识点
2018/10/08 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
windows下python安装pip方法详解
2020/02/10 Python
深入了解Python enumerate和zip
2020/07/16 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
物业管理个人自我评价
2013/11/08 职场文书
幼教个人求职信范文
2013/12/02 职场文书
公司同意接收函
2014/01/13 职场文书
公司授权委托书范本
2014/04/03 职场文书
房屋转让协议书
2014/04/11 职场文书
政协委员个人总结
2015/03/03 职场文书
处理canvas绘制图片模糊问题
2022/05/11 Javascript