<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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菜單層實現(xiàn)代碼_javascript技巧

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

        DIV菜單層實現(xiàn)代碼_javascript技巧

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

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

        我看了一下,咦!咱們這博客園也是這種呀!我自己之前也沒做過這種效果,正好自己試試!(我不是做美工的,不過到js略懂罷了!)
        一、分析:
        1,右邊大分類肯定是一個層下面用divMenuContent表示
        2,左邊鼠標移上去的那個應該也是個層,下面用divMenuItem表示
        問題:怎么樣表現(xiàn)過如圖的樣子呢?左邊和右邊看起來是一體的!于是想到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;
        }

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








      1. aaaaaaaaaaaaa

      2. bbbbbbbbbbbbb

      3. cccccccdccccc

      4. ddddddddddddd

      5. eeeeeeeeeeeee

      6. fffffffffffff

      7. ggggggggggggg

      8. hhhhhhhhhhhhh






      9. 簡單設置一下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;
        }

        主要實現(xiàn):
        代碼如下:
        $("#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()
        })

        這里主要就是定位問題了!邏輯上是對的,可發(fā)現(xiàn)除一次移上去顯示正常外,以后每移上的第一個都有點錯位!這里也是一直沒搞明白是怎么回事!后來在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()是兩個效果,現(xiàn)在的效果圖:

        注釋部分換一下效果圖:

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

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

        文檔

        DIV菜單層實現(xiàn)代碼_javascript技巧

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久国内免费视频| 免费人妻无码不卡中文字幕系 | 亚洲第一页综合图片自拍| 久久亚洲国产成人影院| 亚洲一级免费视频| 亚洲乱码一二三四区国产| 一级毛片免费视频| 亚洲精品国产成人专区| 日本免费一区二区三区| 亚洲制服中文字幕第一区| 亚洲黄色免费电影| 亚洲综合偷自成人网第页色| 免费中文熟妇在线影片| 亚洲大码熟女在线观看| 又大又黄又粗又爽的免费视频| 老司机午夜性生免费福利| 亚洲一区精品伊人久久伊人| 国产又黄又爽胸又大免费视频 | 色婷婷六月亚洲婷婷丁香| 2021精品国产品免费观看| 亚洲精品中文字幕无乱码麻豆| 国产在线观看片a免费观看| 亚洲欧美自偷自拍另类视| 免费永久在线观看黄网站| 中文字幕视频在线免费观看| 日韩亚洲AV无码一区二区不卡| 国产精品69白浆在线观看免费| 亚洲另类无码专区丝袜| 女人18毛片免费观看| 极品美女一级毛片免费| 亚洲精品制服丝袜四区| 国内免费高清在线观看| 免费无码又爽又黄又刺激网站 | 日本中文字幕免费看| 亚洲综合精品香蕉久久网| 最近免费中文字幕mv电影| 亚洲爆乳大丰满无码专区| 国产亚洲精品国看不卡| 成人免费一级毛片在线播放视频| 国产精品自拍亚洲| 精品亚洲A∨无码一区二区三区|