使用jQuery实现导航条滑动块效果

html部分:

<div id="navMenu">     
 <ul> 
 <li class="active"><a href='http://www.yydmz.com'>幽幽首页</li>   
  
   <li><a href='http://www.yydmz.com/xgmm/' >性感美女</a></li>
   
   <li><a href='http://www.yydmz.com/qcmn/' >清纯美女</a></li>
   
   <li><a href='http://www.yydmz.com/swyh/' >美腿丝袜</a></li>
   
   <li><a href='http://www.yydmz.com/xgmt/' >性感模特</a></li>
   
   <li><a href='http://www.yydmz.com/mxxz/' >明星写真</a></li>
   
   <li><a href='http://www.yydmz.com/qpmn/' >旗袍美女</a></li>
   
   <li><a href='http://www.yydmz.com/rtys/' >日韩美女</a></li>
   
   <li><a href='http://www.yydmz.com/ylbg/' >动漫美女</a></li>
   
   </ul>
   <div class="hkdiv"><span></span></div>
  </div>

css部分:

</pre><h3><strong>jquery部分:</strong></h3><p><pre name="code" class="html">$.fn.navSlide=function(){
	 var $_navDiv=$(this),
	        $_navUl=$('ul',$_navDiv),
		    $_navLi=$('li',$_navUl),
			$_navhk=$('.hkdiv',$_navDiv),
			$_navhkspan=$('span',$_navhk),
			//获取滑块的初始坐标
	         cswz=$_navLi.index($_navDiv.find('ul li.active')),
			 $Ac_li=$_navLi.eq(cswz),
			 widthA=$Ac_li.width(),
			 leftA=$Ac_li.position().left;
			 //初始化滑块位置
			 $_navhkspan.css({width:widthA,left:leftA});
			//给滑块绑定hover事件
			$_navLi.hover(function(){
				 var index=$_navLi.index(this),
				        widthB=$_navLi.eq(index).width(),
				        leftB=$_navLi.eq(index).position().left;
				 $_navhkspan.stop().animate({width:widthB,left:leftB},200);
				},function(){$_navhkspan.stop().animate({width:widthA,left:leftA},200)});
	};
	//引用自定义函数
	$(function(){
		  $('#navMenu').navSlide();
		});


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值