• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    jquery插件之仿“卓越亞馬遜”首頁彈出菜單效果_jquery

    來源:懂視網 責編:小采 時間:2020-11-27 20:41:51
    文檔

    jquery插件之仿“卓越亞馬遜”首頁彈出菜單效果_jquery

    jquery插件之仿卓越亞馬遜首頁彈出菜單效果_jquery: 代碼如下:/*彈出式菜單*/ //沒劍 2008-07-03 //http://regedit.cnblogs.com /*參數說明*/ //showobj:要顯示的菜單ID //timeout:延時時間,鼠標停留/離開后延時多久開始顯示/隱藏菜單 //speed:菜單顯示速度,數字越大,顯示越慢,默認為100 /
    推薦度:
    導讀jquery插件之仿卓越亞馬遜首頁彈出菜單效果_jquery: 代碼如下:/*彈出式菜單*/ //沒劍 2008-07-03 //http://regedit.cnblogs.com /*參數說明*/ //showobj:要顯示的菜單ID //timeout:延時時間,鼠標停留/離開后延時多久開始顯示/隱藏菜單 //speed:菜單顯示速度,數字越大,顯示越慢,默認為100 /

    代碼如下:
    /*彈出式菜單*/
    //沒劍 2008-07-03
    //http://regedit.cnblogs.com
    /*參數說明*/
    //showobj:要顯示的菜單ID
    //timeout:延時時間,鼠標停留/離開后延時多久開始顯示/隱藏菜單
    //speed:菜單顯示速度,數字越大,顯示越慢,默認為100
    //調用示例:$("#button").DMenu("#content");
    jQuery.fn.DMenu=function(showobj,timeout,speed){
    timeout=timeout?timeout:300;
    speed=speed?speed:100;
    //按鈕對象
    var button=$(this);
    //延時計數器
    var timer=null;
    //隱藏的浮動層
    var hideDiv=$("");
    //容器對象
    var Container=$("");
    Container.hide();
    hideDiv.append(Container);
    //菜單對象
    var jqShowObj=$(showobj);
    //隱藏菜單
    jqShowObj.hide();
    //菜單顯示的狀態
    var display=false;
    //按鈕的offset
    var offset=button.offset();
    //菜單區高
    var height=jqShowObj.height();
    //菜單區寬
    var width=jqShowObj.width();
    //按鈕的高
    var btnHeight=button.height();
    //按鈕的寬
    var btnWidth=button.width();
    //定位層放到最前面
    $(document.body).prepend(hideDiv);
    //放到容器中
    //Container.append(jqShowObj);

    //****顯示菜單方法開始****//
    var showMenu=function(){
    //如果菜單為顯示則退出操作
    if (display)
    {
    return false;
    }
    //設置容器屬性
    Container.css({
    margin:"0 auto",
    width:btnWidth+"px",
    height:btnHeight+"px"
    });
    //定位隱藏層
    hideDiv.css({
    position:"absolute",
    top:offset.top+"px",
    left:offset.left+(btnWidth/2)-(width/2)+"px",
    height:height+"px",
    width:width+"px"
    }).show();
    //給容器加個黑邊框
    Container.css({
    border:"1px solid #666666"
    });
    //顯示定位層
    //高寬慢慢增大
    Container.animate({
    marginTop:btnHeight+4,
    height:height+4,
    width:width+4,
    opacity:'100'},speed,function(){
    //動畫結束時 start//
    //顯示菜單
    jqShowObj.show();
    //添加菜單入容器
    Container.append(jqShowObj);
    //去除邊框
    Container.css({
    border:"0px"
    });
    //顯示狀態置為true
    display=true;
    //鼠標移入
    jqShowObj.mouseover(function(){
    clearTimeout(timer);
    });
    //鼠標移開
    jqShowObj.mouseout(function(){
    hideMenu();
    });
    //動畫結束時 end//
    });
    };
    //****顯示菜單方法結束****//

    //****隱藏菜單方法開始****//
    var hideMenu=function(){
    clearTimeout(timer);
    //延時隱藏菜單
    timer=setTimeout(function(){
    //顯示邊框
    Container.css({
    border:"1px solid #666666"
    });
    //清空容器
    Container.empty();
    //收縮容器
    Container.animate({
    width:btnWidth,height:btnHeight,marginTop:'0', opacity: '0'
    }, speed,function(){
    //動畫結束時 start//
    //隱藏容器
    Container.hide();
    //定位層隱藏
    hideDiv.hide();
    //顯示狀態置為false
    display=false;
    //動畫結束時 end//
    });
    }, timeout);
    };
    //****隱藏菜單方法結束****//

    //綁定按鈕鼠標經過事件
    button.hover(function(e){
    //延時顯示菜單
    clearTimeout(timer);
    timer=setTimeout(function(){
    showMenu();
    }, timeout);
    },function(){
    clearTimeout(timer);
    //鼠標離開按鈕時,如果菜單還是顯示狀態則隱藏
    if(display){
    timer=setTimeout(function(){
    hideMenu();
    },timeout);
    }
    });
    };

    注:對于select擋住彈出菜單的問題,因為與插件沒有關系,所以在此,偶沒有解決,放哪個select在哪只是想提醒大家使用彈出菜單時要注意到這個問題,具體的解決方法可以自動搜索,或者在排版上作調整。
    文件打包下載

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    jquery插件之仿“卓越亞馬遜”首頁彈出菜單效果_jquery

    jquery插件之仿卓越亞馬遜首頁彈出菜單效果_jquery: 代碼如下:/*彈出式菜單*/ //沒劍 2008-07-03 //http://regedit.cnblogs.com /*參數說明*/ //showobj:要顯示的菜單ID //timeout:延時時間,鼠標停留/離開后延時多久開始顯示/隱藏菜單 //speed:菜單顯示速度,數字越大,顯示越慢,默認為100 /
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 北岛玲日韩精品一区二区三区| 欧美精品一二区| 精品久久久久久99人妻| 国产精品人成在线播放新网站| 久久亚洲国产精品123区| 99久久www免费人成精品| 福利姬在线精品观看| 无码国产精品一区二区免费式芒果 | 精品偷自拍另类在线观看丰满白嫩大屁股ass | 无码日韩人妻精品久久蜜桃 | 中文精品久久久久国产网址| 99在线精品视频观看免费| 无码日韩精品一区二区免费| 亚洲精品永久在线观看| 免费人成在线观看欧美精品 | 国产精品自拍一区| 精品无码av一区二区三区| 夜夜高潮夜夜爽国产伦精品| 亚洲av无码成人精品国产| 惠民福利中文字幕人妻无码乱精品| 2021年精品国产福利在线| 久久免费精品视频| 国产精品一久久香蕉产线看| 国产精品欧美亚洲韩国日本不卡| 国产成人精品优优av| 免费精品无码AV片在线观看| 无码精品人妻一区二区三区漫画| 亚洲精品无码久久久久去q| 亚洲日韩精品射精日| 亚洲麻豆精品国偷自产在线91| 亚洲欧美日韩国产精品| 亚洲国产精品18久久久久久| 亚洲AV无码久久精品蜜桃| 亚洲精品国产美女久久久| 日本VA欧美VA精品发布| 四虎成人精品永久免费AV| 久久这里只有精品18| 国产AV午夜精品一区二区三区 | 免费精品精品国产欧美在线欧美高清免费一级在线 | 精品久久久久一区二区三区| 久久99亚洲综合精品首页|