搜尋
首頁web前端css教學寫出純 CSS 彈出式選單的原理及實作 By shawl.qiu_經驗交流

撰寫純 CSS 彈出式功能表的原則及實作 By shawl.qiu


#摘要: 
本文介紹了使用 CSS 編寫適用於 Opera, Firefox, IE 的多重彈出式功能表
## #說明:
編寫 CSS 彈出選單的重點不外乎當滑鼠移到目標上時, 顯示隱藏的標籤. 
要隱藏的標籤使用 display:none; 屬性進行隱藏. 
觸發顯示隱藏標籤主要使用 :hover 屬性, 並用 display:block; 顯示隱藏的標籤.

但由於瀏覽器對 CSS 的支援並非一致.
#對於 Opera 或 Firefox, 我們可以寫出純 CSS , 他們支援任何標籤的 :hover 屬性.
而對於 IE 瀏覽器, :hover 只對 a 標籤起作用, 但我們可以使用腳本的 onmouseover, onmouseout 模擬出其他標籤的屬性.
編寫適用於 IE 的 CSS 彈出式功能表必須使用到少許的腳本.

#目錄:
1. 編寫直排右側彈出的 CSS 選單. 
1.1 真正的基於 Opera, CSSrefox  
1.1 真正的基於 Opera, Firefox  
1.1 真正的基於 Opera, Firefox  CSS彈出式選單
1.2 相容 IE, Opera, Firefox 的 CSS 彈出式功能表(腳本實作)

2. 編寫橫排底部彈出的 CSS 功能表. 
2.1 真正的基於彈出式Opera、選單
2.2 相容 IE, Opera, Firefox 的 CSS 彈出式選單(腳本實作)

3. 結論

#4. 預覽

shawl.qiu
4. 預覽

shawl.qiu##2006
#4. 預覽

shawl.qiu##2006
    #4. 預覽shawl.qiu##2006
  1. #4. 預覽
  2. shawl.qiu
  3. #4. 預覽
  4. shawl.qiu##2006
  5. ##4. 預覽
  6. shawl.qiu
  7. ####### -10-01######http://blog.csdn.net/btbtd#########1. 寫直排右邊彈出的 CSS 選單. #######1.1 真正的基於 Opera, Firefox 純 CSS 彈出式選單### ######linenum### ###HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ###" ###http://www.w3.org/TR/html4/loose.dtd###"> ### ### ### ###Untitled Document ###
  8.     
  9.         
    level
  10.         
  11.             
    level_ title
  12.             level_ 標題 1
  13.             level_ 標題 2
  14.             level_ 標題 3
  15.             level_ 標題 4
  16.             level_ 標題 5
  17.         
  •     
  •     
  •         
    level 1
  •         
  •             
    level_ title
  •             level_ 標題 1
  •             level_ 標題 2
  •             level_ title 3
  • level_標題4
  •             level_ 標題 5
  •         
  •     
  •     
  •         
    level 2
  •         
  •             
    level_ title
  •             level_ 標題 1
  •             level_ 標題 2
  •             level_ 標題 3
  •             level_ 標題 4
  •             level_ 標題 5
  •         
  •     
  •     
  •         
    level 3
  •         
  •             
    level_ title
  •             level_ 標題 1
  •             level_ 標題 2
  • level_ title 3
  •             level_ 標題 4
  •             level_ 標題 5
  •         
  •     
  •     
  •         
    level 4
  •         
  •             
    level_ title
  •             level_ 標題 1
  •             level_ 標題 2
  •             level_ title 3
  •             level_ 標題 4
  •             level_ 標題 5
  •         
  •     

  • 1.2 相容 IE、Opera、Firefox 的 CSS 彈出式選單(腳本實作)
      linenum
    1. nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    2. http://www.w3.org/TR/html4/loose.dtd">
    3. Untitled Document
    4. <script> <LI>//<![CDATA[ <LI>if (navigator.appName=="Microsoft Internet Explorer") { <LI>    function fPmVerticalRightOut() { <LI>        var getItem = document.getElementById("pmVerticalRightOut").getElementsByTagName("div"); <LI>        for (var i=0; i<getItem.length; i ) { <LI>            getItem[i].onmouseover=function() {  <LI>                if(    this.className=="level"){ <LI>                    this.className="levelIe"; <LI>                } <LI>            } <LI>            getItem[i].onmouseout=function() {  <LI>                if(    this.className=="levelIe"){ <LI>                    this.className="level"; <LI>                } <LI>            }//css彈出式選單腳本作者:shawl.qiu <LI>        } <LI>    } <LI>    window.onload=fPmVerticalRightOut; <LI>}<LI>//]]> <LI></script>
    5.     
    6.         
      level
    7.         
    8.             
      level_ title
    9.             level_ 標題 1
    10.             level_ 標題 2
    11.             level_ 標題 3
    12.             level_ 標題 4
    13.             level_ 標題 5
    14.         
    15.     
    16.     
    17.         
      level 1
    18.         
    19.             
      level_ title
    20.             level_ 標題 1
    21.             level_ 標題 2
    22.             level_ title 3
    23. level_標題4
    24.             level_ 標題 5
    25.         
    26.     
    27.     
    28.         
      level 2
    29.         
    30.             
      level_ title
    31.             level_ 標題 1
    32.             level_ 標題 2
    33.             level_ 標題 3
    34.             level_ 標題 4
    35.             level_ 標題 5
    36.         
    37.     
    38.     
    39.         
      level 3
    40.         
    41.             
      level_ title
    42.             level_ 標題 1
    43.             level_ 標題 2
    44. level_ title 3
    45.             level_ 標題 4
    46.             level_ 標題 5
    47.         
    48.     
    49.     
    50.         
      level 4
    51.         
    52.             
      level_ title
    53.             level_ 標題 1
    54.             level_ 標題 2
    55.             level_ title 3
    56.             level_ 標題 4
    57.             level_ 標題 5
    58.         
    59.     

    #2.編寫了橫底部彈出的 CSS 選單。

    2.1 真正的基於 Opera、Firefox 純 CSS 彈出式選單
      linenum
    1. HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    2. http://www.w3.org/TR/html4/loose.dtd">
    3. Untitled Document
    4.     
    5.         
      level
    6.         
    7.             
      level_ title
    8.             level_ 標題 1
    9.             level_ 標題 2
    10.             level_ 標題 3
    11.             level_ 標題 4
    12.             level_ 標題 5
    13.         
    14.     
    15.     
    16.         
      level 1
    17.         
    18.             
      level_ title
    19.             level_ 標題 1
    20.             level_ 標題 2
    21.             level_ title 3
    22. level_標題4
    23.             level_ 標題 5
    24.         
    25.     
    26.     
    27.         
      level 2
    28.         
    29.             
      level_ title
    30.             level_ 標題 1
    31.             level_ 標題 2
    32.             level_ 標題 3
    33.             level_ 標題 4
    34.             level_ 標題 5
    35.         
    36.     
    37.     
    38.         
      level 3
    39.         
    40.             
      level_ title
    41.             level_ 標題 1
    42.             level_ 標題 2
    43. level_ title 3
    44.             level_ 標題 4
    45.             level_ 標題 5
    46.         
    47.     
    48.     
    49.         
      level 4
    50.         
    51.             
      level_ title
    52.             level_ 標題 1
    53.             level_ 標題 2
    54.             level_ title 3
    55.             level_ 標題 4
    56.             level_ 標題 5
    57.         
    58.     

    2.2 相容 IE、Opera、Firefox 的 CSS 彈出式選單(腳本實作)
      linenum
    1. HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    2. " http://www.w3.org/TR/html4/loose.dtd">
    3. Untitled Document
    4. <script> <LI>//<![CDATA[ <LI>if (navigator.appName=="Microsoft Internet Explorer") { <LI>    function fPmHorizo​​ntalBottomOut() { <LI>        var getItem = document.getElementById("pmHorizo​​ntalBottomOut").getElementsByTagName("div"); <LI>        for (var i=0; i<getItem.length; i ) { <LI>            getItem[i].onmouseover=function() {  <LI>                if(    this.className=="level"){ <LI>                    this.className="levelIe"; <LI>                } <LI>            } <LI>            getItem[i].onmouseout=function() {  <LI>                if(    this.className=="levelIe"){ <LI>                    this.className="level"; <LI>                } <LI>            }//css彈出式選單腳本作者:shawl.qiu <LI>        } <LI>    } <LI>    window.onload=fPmHorizo​​ntalBottomOut; <LI>}<LI>//]]> <LI></script>
    5.     
    6.         
      level
    7.         
    8.             
      level_ title
    9.             level_ 標題 1
    10.             level_ 標題 2
    11.             level_ 標題 3
    12.             level_ 標題 4
    13.             level_ 標題 5
    14.         
    15.     
    16.     
    17.         
      level 1
    18.         
    19.             
      level_ title
    20.             level_ 標題 1
    21.             level_ 標題 2
    22.             level_ title 3
    23. level_標題4
    24.             level_ 標題 5
    25.         
    26.     
    27.     
    28.         
      level 2
    29.         
    30.             
      level_ title
    31.             level_ 標題 1
    32.             level_ 標題 2
    33.             level_ 標題 3
    34.             level_ 標題 4
    35.             level_ 標題 5
    36.         
    37.     
    38.     
    39.         
      level 3
    40.         
    41.             
      level_ title
    42.             level_ 標題 1
    43.             level_ 標題 2
    44. level_ title 3
    45.             level_ 標題 4
    46.             level_ 標題 5
    47.         
    48.     
    49.     
    50.         
      level 4
    51.         
    52.             
      level_ title
    53.             level_ 標題 1
    54.             level_ 標題 2
    55.             level_ title 3
    56.             level_ 標題 4
    57.             level_ 標題 5
    58.         
    59.     


    3.結論
    修改以上範例可以看出,如果已經編寫出了一個可用的CSS彈出選單範例,那就要編寫出彈出位置在其他位置的CSS彈出選單的話,只需小小一下就OK了。

    4。預覽

    4.1 1.2 相容 IE、Opera、Firefox 的 CSS 彈出式選單(腳本實作)的預覽
    陳述
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    我們如何標記Google字體並創建Goofonts.com我們如何標記Google字體並創建Goofonts.comApr 12, 2025 pm 12:02 PM

    Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google

    永恆的Web開發文章永恆的Web開發文章Apr 12, 2025 am 11:44 AM

    Pavithra Kodmad向人們詢問了他們認為是關於網絡開發的一些最永恆的文章的建議

    與部分元素的交易與部分元素的交易Apr 12, 2025 am 11:39 AM

    同一天發表了兩篇文章:

    使用JavaScript API練習GraphQl查詢使用JavaScript API練習GraphQl查詢Apr 12, 2025 am 11:33 AM

    學習如何構建GraphQL API可能具有挑戰性。但是您可以學習如何在10分鐘內使用GraphQL API!碰巧的是,我得到了完美的

    組件級CMS組件級CMSApr 12, 2025 am 11:09 AM

    當一個組件生活在數據查詢居住在附近的數據查詢的環境中時,視覺組件和

    將類型設置在圓上...帶偏移路徑將類型設置在圓上...帶偏移路徑Apr 12, 2025 am 11:00 AM

    這裡是Yuanchuan的一些合法CSS騙局。有此CSS屬性偏移路徑。曾幾何時,它被稱為Motion-Path,然後被更名。我

    '恢復”在CSS中有什麼作用?'恢復”在CSS中有什麼作用?Apr 12, 2025 am 10:59 AM

    Miriam Suzanne在Mozilla開發人員的視頻中解釋了該主題。

    現代戀人現代戀人Apr 12, 2025 am 10:58 AM

    我喜歡這樣的東西。

    See all articles

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱門文章

    R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
    3 週前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳圖形設置
    3 週前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您聽不到任何人,如何修復音頻
    3 週前By尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25:如何解鎖Myrise中的所有內容
    4 週前By尊渡假赌尊渡假赌尊渡假赌

    熱工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    DVWA

    DVWA

    Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    mPDF

    mPDF

    mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

    EditPlus 中文破解版

    EditPlus 中文破解版

    體積小,語法高亮,不支援程式碼提示功能