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

jQuery實現(xiàn)背景滑動菜單

 更新時間:2016年12月02日 17:16:08   作者:船長op  
本篇文章分享了基于jQuery實現(xiàn)背景滑動菜單的實例代碼。感興趣的朋友可以下載實例運行,下面就跟小編一起來看看吧

話不多說,直接附上源碼,僅供大家參考

<div class="menu">
 <ul id="menu">
 <li><a href="#">JavaScript</a></li>
 <li value="1"><a href="#">Graphic Design</a></li>
 <li><a href="#">HTML</a></li>
 <li><a href="#">User Interface</a></li>
 <li><a href="#">CSS</a></li>
 </ul>
 <div id="slide"></div>
</div>
* {margin:0; padding:0}
body {font:14px Helvetica, sans-serif; font-weight:bold; background:#FFF}
.menu {position:relative; background:url(images/bg.gif) no-repeat; height:35px; width:459px}
.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:9px 5px}
.menu li {float:left}
.menu a, .menu a:active, .menu a:visited, .menu a:hover {text-decoration:none; color:#FFF; padding:10px}
#slide {position:absolute; top:6px; height:24px; background:#89957a; z-index:10;}
(function($){
 $.fn.extend({
 bgslide:function(value){
 //可選參數(shù)
 value=$.extend({
 "fw":12,
 "sw":2,
 "ftime":100,
 "stime":300
 },value);
 //初始化背景的位置
 var liw = $("ul li:eq(0)",value.menu).width();//獲取第一個li的寬
 var $slide = $(this).children("div"); 
 $slide.css({"width":liw,"left":"5"});
 //懸停時執(zhí)行動畫
 function hani(w,l){
 $slide.stop(true) //很關(guān)鍵的一句話,當懸停時,讓正在執(zhí)行的動畫,和列隊中的動畫,都取消;防止鼠標不?;瑒訒r的bug;
 .animate({"width":w,"left":l+value.fw},value.ftime)
 .animate({"left":l-value.fw},value.stime)
 .animate({"left":l+value.sw},value.stime)
 .animate({"left":l-value.sw},value.stime);
 } 
 //離開時執(zhí)行動畫 
 function oani(){
 $slide.stop(true)
 .animate({"width":liw,"left":"5"},value.ftime)
 .animate({"left":l-value.fw},value.stime)
 .animate({"left":l+value.sw},value.stime)
 .animate({"left":l-value.sw},value.stime);; 
 }
 $("ul li",this).hover(function(){
 var w = $(this).width(); //獲取當前l(fā)i的寬
 var l = $(this).position().left; //獲取當前l(fā)i的橫坐標 
 if(!$(this).index()==0){ //鼠標懸停在第一個LI時,不發(fā)生動畫
 hani(w,l);
 }
 },function(){
 oani();
 });
 } 
 })
})(jQuery);

html結(jié)構(gòu)思路:

  div:放置一個背景圖層,相對定位;

  UL:放置菜單內(nèi)容,絕對定位;

  div:放置滑動的背景層,絕對定位;

JQuery思路分析:

  鼠標懸停到每一個LI的時候,讓這個滑動的背景層,通過水平移動動畫,來定位到當前這個LI的地方;并有一個左右晃動效果;鼠標離開時,讓背景層滑動到初始位置;

鼠標懸停時:

  1.獲取當前LI相對于最外層DIV的水平坐標,即橫坐標值;

  2.讓滑動的背景層的橫坐標正好等于當前LI的橫坐標;

  3.執(zhí)行一個左右晃動的動畫,即改變當前水平坐標的值;

鼠標離開時:

  1.讓背景層滑動到初始位置,即改變橫坐標的值,為初始值;

下載Demo地址:http://xiazai.jb51.net/yuanma/myslidebgmenu(jb51.net).rar

以上就是本文的全部內(nèi)容,希望對大家有所幫助,謝謝對腳本之家的支持!

相關(guān)文章

  • jquery自動補齊功能插件flexselect用法示例

    jquery自動補齊功能插件flexselect用法示例

    這篇文章主要介紹了jquery自動補齊功能插件flexselect用法,結(jié)合實例形式分析了flexselect實現(xiàn)自動補齊功能的操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • jQuery插件實現(xiàn)表格隔行換色且感應(yīng)鼠標高亮行變色

    jQuery插件實現(xiàn)表格隔行換色且感應(yīng)鼠標高亮行變色

    實現(xiàn)表格隔行換色,且感應(yīng)鼠標行變色的方法有很多,在本文將為大家介紹的是使用jQuery插件來實現(xiàn),具體如下,感興趣的朋友可以練練手
    2013-09-09
  • jQuery中not()方法用法實例

    jQuery中not()方法用法實例

    這篇文章主要介紹了jQuery中not()方法用法,實例分析了not()方法的功能、定義及刪除與指定表達式匹配的元素的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jQuery插件擴展測試實例

    jQuery插件擴展測試實例

    這篇文章主要介紹了jQuery插件擴展方法,結(jié)合一個動態(tài)改變元素樣式功能實例分析了jQuery插件擴展的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • jquery做的一個簡單的屏幕鎖定提示框

    jquery做的一個簡單的屏幕鎖定提示框

    這篇文章主要介紹了使用jquery做的一個簡單的屏幕鎖定提示框,需要的朋友可以參考下
    2014-03-03
  • Jquery chosen動態(tài)設(shè)置值實例介紹

    Jquery chosen動態(tài)設(shè)置值實例介紹

    Jquery chosen一款選擇插件,支持檢索,多選,但不支持輸入效果,下面與大家分享下其使用示例,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • jquery輪播圖插件使用方法詳解

    jquery輪播圖插件使用方法詳解

    這篇文章主要為大家詳細介紹了jquery輪播圖插件的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • jQuery超簡單遮罩層實現(xiàn)方法示例

    jQuery超簡單遮罩層實現(xiàn)方法示例

    這篇文章主要介紹了jQuery超簡單遮罩層實現(xiàn)方法,結(jié)合實例形式詳細分析了jQuery遮罩層相關(guān)屬性樣式動態(tài)控制操作技巧,需要的朋友可以參考下
    2018-09-09
  • jQuery 獲取對象 定位子對象

    jQuery 獲取對象 定位子對象

    jQuery 獲取對象 定位子對象,學習jquery 定位子對象的朋友可以參考下。
    2010-05-05
  • jQuery之折疊面板的深入解析

    jQuery之折疊面板的深入解析

    本篇文章是對jQuery中的折疊面板進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論

石河子市| 德庆县| 夏津县| 满城县| 湘西| 外汇| 延边| 江津市| 台州市| 潼关县| 剑川县| 龙江县| 江津市| 靖州| 卫辉市| 德化县| 靖西县| 兴山县| 明水县| 巴楚县| 新河县| 威海市| 石林| 潜江市| 原平市| 田阳县| 九龙县| 天镇县| 邵阳市| 阳山县| 黄大仙区| 东阳市| 余姚市| 兴国县| 博兴县| 黄平县| 万荣县| 介休市| 务川| 瑞昌市| 兴安县|