jQuery实现简单的滑动导航代码(移动端)


Posted in jQuery onMay 22, 2017

1.1 App滑动导航

说明:这个例子主要是实现一条导航山只有两个选项的。

1.适合用于移动端。

2.滑动条的长度是选项内容的长度。

1.1.1. 效果图 

jQuery实现简单的滑动导航代码(移动端)

1.1.2. Html

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>滑动导航</title>
 </head>
 <body>
 <ul class="slid">
  <li><a href="#" rel="external nofollow" rel="external nofollow" >滑动到岗</a></li>
  <li><a href="#" rel="external nofollow" rel="external nofollow" >滑动到岗</a></li>
  <span id="navLine"></span>
 </ul>
 <script type="text/JavaScript" src="js/jQuery-1.9.1.min.js"></script>
 </body>
</html>

1.1.3. Css

<style type="text/css">
 body,div,p{ 
   margin:0; 
   padding:0; 
  }   
  ul.slid{
   display: block;   
   position:fixed;
   top: 10px; 
   left:0px; 
   right:0px;        
   height:60px;
   background: #f2f2f2;
   overflow: height;  
  }
  ul.slid li{
   display: inline-block;
   width: 49%;
   height: 40px;
   margin-top: 10px;
   float: left;
   text-align: center;
   overflow: hidden;
 
  }
   ul.slid li:first-child{
   border-right: 1px solid red;
   }
  ul.slid li a{
   display: inline-block;    
   width: 120px;       
   text-decoration:none; 
   height:37px;
   line-height: 37px; 
   color: #898989;   
   overflow: hidden;
  }
  ul.slid li a:hover{
   color: red;
  }
  #navLine{
   height:2px; 
   background-color:red; 
   position:absolute;    
   bottom:7px; 
   width:0px; 
   left:0px; 
   display:none; 
   overflow:hidden;
  }
 </style>

1.1.4. jQuery

<script type="text/javascript">
 $(function (){   
   navSlid();
  });
  //滑动导航
  var navSlid = function(){ 
   var nline = $('#navLine'); 
   var lia = $('ul.slid li a'); 
   //初始化滑块 
   nline.css({ 
    'width':lia.width(), 
    'left' :parseInt(lia.position().left) 
   }); 
   $('ul.slid li a').mouseenter(function(){ 
    //显示滑块 
    if(nline.css('display') == 'none'){ 
     nline.show(); 
    }; 
    //移动滑块 
    nline.stop().animate({ 
     width: $(this).width(), 
     left: parseInt($(this).position().left) 
    },300); 
   }); 
  }; 
 </script>
jQuery 相关文章推荐
jQuery中的deferred对象和extend方法详解
May 08 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
jquery分页插件pagination使用教程
Oct 23 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
jquery弹窗时禁止body滚动条滚动的例子
Sep 21 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
Jquery ajax书写方法代码实例解析
Jun 12 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
jQuery滑动到底部加载下一页数据的实例代码
May 22 #jQuery
jQuery表单验证之密码确认
May 22 #jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 #jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 #jQuery
关于jQuery库冲突的完美解决办法
May 20 #jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 #jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 #jQuery
You might like
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
Python装饰器使用示例及实际应用例子
2015/03/06 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python内置类型性能分析过程实例
2020/01/29 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
2014年度个人工作总结
2014/11/07 职场文书
给下属加薪申请报告
2015/05/15 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
高三生物教学反思
2016/02/22 职场文书