首页 > 编程 > JavaScript > 正文

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

2019-11-19 16:31:34
字体:
来源:转载
供稿:网友

1.1 App滑动导航

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

1.适合用于移动端。

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

1.1.1. 效果图 

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>

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表