最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實現(xiàn)帶滾動線條導(dǎo)航效果的方法

 更新時間:2015年01月30日 08:57:50   作者:穗溪  
這篇文章主要介紹了jQuery實現(xiàn)帶滾動線條導(dǎo)航效果的方法,分析了帶滾動條導(dǎo)航效果的實現(xiàn)原理與相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了jQuery實現(xiàn)帶滾動線條導(dǎo)航效果的方法。分享給大家供大家參考。具體分析如下:

最早見到這種導(dǎo)航是在魅族的官網(wǎng),當時(去年)覺得挺不錯的但自己不會JavaScript,因此那時“可望而不可及”。今日去手機QQ for Android官網(wǎng),又發(fā)現(xiàn)類似這樣的導(dǎo)航,反正自己也沒啥事,所以就嘗試用jQuery做出這樣的效果。

效果如下:

首頁
說說
日志
相冊
   
CSS:

body,ul,li{margin:0;padding:0;}
#testnav{;height:80px;background:#333;}
.testmenu{width:320px;padding-top:45px;margin:0 auto;}
.testbox div{float:left;width:80px;height:30px;text-align:center;}
.testbox a{color:#ccc;text-decoration:none;font:700 12px/1 "宋體";}
.testbox a:hover{color:#CCEEFF;text-decoration:underline;}
.testline-box{width:100%;background:#eee;}
.testline{display:block;height:3px;width:80px;background:#999;}

HTML:

<div id="testnav">
 <div class="testmenu">
  <div class="testbox">
   <div><a href="javascript:void(0)">首頁</a></div>
   <div><a href="javascript:void(0)">說說</a></div>
   <div><a href="javascript:void(0)">日志</a></div>
   <div><a href="javascript:void(0)">相冊</a></div>
  </div>
  <div style="clear:both;"></div>
  <div class="testline-box">
 <span class="testline"></span>
 </div>
 </div>
</div>

jQuery:

var $line=$("span.testline");
var $w=$(".testbox > div").width();
var m=0;
$(".testbox > div").each(function(n){
 var x=$w*n;
 $(this).mouseenter(function(){
  $line.stop(true,true).animate({"margin-left":x},"slow","easeOutBack");
 });
 $("a",this).click(function(){
  m=x;
 });
});
$(".testbox").mouseleave(function(){
 $line.stop(true,true).animate({"margin-left":m},"slow","easeOutBack");
});

代碼寫的比較粗糙,再加上自己水平有限,或許您可以簡化寫的更好(反正大致思路應(yīng)該就是這樣+_+)。

注意:代碼中使用了easing插件的效果。記得要去下載并引用這個插件。如果不想使用easing插件則可將JS中的“easeOutBack”刪掉或者換成“swing”。

demo中的菜單的鏈接地址我使用了javascript:void(0)代替,主要目的是為了方便演示效果。在實際運用中,我們可以根據(jù)當前的url來判斷當前所在位置,確定位置之后再重新給JavaScript中變量m賦值,從而能確定線條應(yīng)處于哪個菜單下。當然肯定還有其他方法來判斷當前位置。

希望本文所述對大家的jQuery程序設(shè)計有所幫助。

相關(guān)文章

最新評論

南召县| 离岛区| 武安市| 固始县| 大港区| 武川县| 临猗县| 平邑县| 辰溪县| 远安县| 三门峡市| 广南县| 清水县| 弥勒县| 武义县| 沙洋县| 滕州市| 卢氏县| 当涂县| 张家界市| 西贡区| 金堂县| 安溪县| 东阿县| 手游| 富民县| 炎陵县| 大洼县| 安西县| 淳化县| 闽清县| 孝义市| 罗定市| 专栏| 临猗县| 普宁市| 托克托县| 田阳县| 依兰县| 林芝县| 乐亭县|