• <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
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    DIV菜單層實現代碼_javascript技巧

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

    DIV菜單層實現代碼_javascript技巧

    DIV菜單層實現代碼_javascript技巧:他便給我截了個圖是,QQ商城的分類菜單,效果如下:我看了一下,咦!咱們這博客園也是這種呀!我自己之前也沒做過這種效果,正好自己試試!(我不是做美工的,不過到js略懂罷了!) 一、分析: 1,右邊大分類肯定是一個層下面用divMenuContent表示 2,左
    推薦度:
    導讀DIV菜單層實現代碼_javascript技巧:他便給我截了個圖是,QQ商城的分類菜單,效果如下:我看了一下,咦!咱們這博客園也是這種呀!我自己之前也沒做過這種效果,正好自己試試!(我不是做美工的,不過到js略懂罷了!) 一、分析: 1,右邊大分類肯定是一個層下面用divMenuContent表示 2,左

    他便給我截了個圖是,QQ商城的分類菜單,效果如下:

    我看了一下,咦!咱們這博客園也是這種呀!我自己之前也沒做過這種效果,正好自己試試!(我不是做美工的,不過到js略懂罷了!)
    一、分析:
    1,右邊大分類肯定是一個層下面用divMenuContent表示
    2,左邊鼠標移上去的那個應該也是個層,下面用divMenuItem表示
    問題:怎么樣表現過如圖的樣子呢?左邊和右邊看起來是一體的!于是想到divMenuItem的右邊為none,而且z軸高于divMenuContent,讓它正好壓在divMenuContent的邊框上!
    下面是兩個層的樣式:
    代碼如下:
    #divMenuItem
    {
    position:absolute;
    z-index:99;
    width:147px;
    height:25px;
    border:3px solid #963;
    border-right:0px;
    background-color:#FC9;
    display:none;
    }
    #divMenuContent
    {
    display:none;
    position:absolute;
    z-index:98;
    width:200px;
    height:505px;
    border:3px solid #963;
    background-color:#FC9;
    }

    然后布局一個頁面測試用:
    代碼如下:








  • aaaaaaaaaaaaa

  • bbbbbbbbbbbbb

  • cccccccdccccc

  • ddddddddddddd

  • eeeeeeeeeeeee

  • fffffffffffff

  • ggggggggggggg

  • hhhhhhhhhhhhh






  • 簡單設置一下menu的樣式:
    代碼如下:
    body
    {
    margin:0px;
    padding:0px;
    }
    .menu
    {
    list-style-type:none;
    float:left;
    border:1px solid green;
    width:150px;
    }
    .menu li
    {
    height:25px;
    background-color:#CCC;
    border:1px solid red;
    }

    主要實現:
    代碼如下:
    $("#menu li").mouseenter(function()
    {
    var offset=$(this).offset();
    $("#divMenuItem")
    .offset({
    top:offset.top,left:offset.left
    })
    .html($(this).html())
    .show()
    $("#divMenuContent")
    .offset({
    top:offset.top,left:offset.left+$(this).width()-1
    })
    .show()
    })

    這里主要就是定位問題了!邏輯上是對的,可發現除一次移上去顯示正常外,以后每移上的第一個都有點錯位!這里也是一直沒搞明白是怎么回事!后來在show()后又offset()了一下就好了,希望高人指明。
    修改后的全部JS如下:
    代碼如下:
    $(function(){
    $("#divMenuItem,#divMenuContent").mouseout(function(e)
    {
    if($(e.toElement).parent().attr("id")!="menu" && $(e.toElement).attr("id")!="divMenuContent")
    {
    $("#divMenuItem").hide();
    $("#divMenuContent").hide();
    }
    })
    $("#menu li").mouseenter(function()
    {
    var offset=$(this).offset();
    $("#divMenuItem")
    .offset({
    top:offset.top,left:offset.left
    })
    .html($(this).html())
    .show()
    .offset({
    top:offset.top,left:offset.left
    });
    $("#divMenuContent")
    .offset({
    top:offset.top,left:offset.left+$(this).width()-1
    })
    .show()
    /* .offset({
    top:offset.top,left:offset.left+$(this).width()-1
    });*/
    .offset({
    top:$("#menu li").first().offset().top,left:offset.left+$(this).width()-1
    });
    })
    })

    里面有一塊注釋,offset()那塊,它和下面的offset()是兩個效果,現在的效果圖:

    注釋部分換一下效果圖:

    效果已在:IE6,7,8,chrome中測試通過!
    代碼打包下載/201011/yuanma/menu_jquery1.rar

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

    文檔

    DIV菜單層實現代碼_javascript技巧

    DIV菜單層實現代碼_javascript技巧:他便給我截了個圖是,QQ商城的分類菜單,效果如下:我看了一下,咦!咱們這博客園也是這種呀!我自己之前也沒做過這種效果,正好自己試試!(我不是做美工的,不過到js略懂罷了!) 一、分析: 1,右邊大分類肯定是一個層下面用divMenuContent表示 2,左
    推薦度:
    標簽: 菜單 實現 js
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品日韩在线视频一区二区三区| 久久夜色精品国产亚洲av| 国产精品欧美亚洲韩国日本久久| 无码日韩人妻精品久久蜜桃| 国产精品亚洲二区在线观看 | 亚洲国产精品国自产电影| 无码精品日韩中文字幕| 精品人妻无码专区中文字幕| 国产精品一二三区| 久久久久女人精品毛片| 亚洲一区无码精品色| 久久综合精品国产一区二区三区 | 999精品视频这里只有精品| 亚洲精品乱码久久久久久蜜桃图片| 国产在线精品一区二区不卡麻豆| 欧美久久精品一级c片片| 国产精品成熟老女人视频| 欧美高清在线精品一区| 成人国内精品久久久久一区| 午夜DY888国产精品影院| 在线精品国产一区二区三区| 免费精品精品国产欧美在线| 国产亚洲精品无码专区 | 国内揄拍高清国内精品对白| 亚洲精品无码久久一线| 亚洲国产成人久久精品99| 欧美国产精品va在线观看| 精品无码久久久久久久久久| 精品乱子伦一区二区三区高清免费播放| 在线观看91精品国产入口| 韩国精品欧美一区二区三区| 91精品国产综合久久久久久| 99re6这里有精品热视频| 51视频国产精品一区二区| 2021精品国产综合久久| 国产成人久久精品区一区二区| 99久久99久久精品免费看蜜桃| 97精品国产91久久久久久| 久久99久久99小草精品免视看| 欧美精品福利视频| 91精品国产91久久久久久蜜臀|