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实现百度登录框的动态切换效果
Apr 21 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
jquery对table做排序操作的实例演示
Aug 10 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
python求pi的方法
2014/10/08 Python
对pandas中Series的map函数详解
2018/07/25 Python
python查看模块安装位置的方法
2018/10/16 Python
python绘制简单彩虹图
2018/11/19 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
golang/python实现归并排序实例代码
2020/08/30 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
机械制造专业毕业生求职信
2014/03/02 职场文书
项目采购员岗位职责
2014/04/15 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
小平小道观后感
2015/06/09 职场文书
Nginx 过滤静态资源文件的访问日志的实现
2021/03/31 Servers
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers