真人龙虎斗赢钱技巧|真人龙虎斗攻略
15年專注于營銷型網站建設,
方格網絡科技讓傳統企業在互聯網上走起來

全國服務熱線:+86-13798883008

首頁   ·  服務   ·   案例   ·   資訊   ·    介紹   ·   聯系

 
 
新聞資訊
      方格資訊
      知識交流
      網站與優化
當前位置 > 首頁 > 新聞資訊 > 知識交流
如何用CSS 快速制作下拉菜單?

--------如何用CSS 快速制作下拉菜單?

訪問過 Microsoft 中文主頁的很多人都不會忘記它新奇的下拉式菜單吧. 它的確給我們帶來一股清新的網風, 它實現了網頁上下拉菜單, 不僅剩去了很多點擊的麻煩, 并開創了一個網頁設計的未來之路. 

  我們知道, 通過 css 可以確切地定義一個 HTML 元素的樣式,包括它的顏色、字體、邊框、3D效果、濾鏡等等,我們在考慮制作下拉菜單時,首先是想到 css 的定位技術,它精確的定位能力可以使我們放心的甚至是在三維空間設置位置和可見性。 

  CSS 定位使用"position"屬性的兩種方法定位 HTML 元素,這就是相對定位(relative)和絕對定位(absolute),相關的定位屬性有9個: 

  position、left、top、width、height、clip、overflow、z-index、visibility 

  當使用"absolute(絕對)"定位元素時,該元素就被當作一個矩形覆蓋物來格式化,格式化后的矩形區域就變成了一個可以放置其他 HTML 元素的容器,這個容器可以凌駕于 HTML 文檔的布局之上,區域下面的文字和圖形永遠也無法環繞和透過該容器顯示出來。這樣被絕對定位了的元素我們稱之為塊級元素,在塊級元素內放置的 HTML元素我們稱之為子元素。 

  另外,當我們在移動鼠標時,具有對 HTML 元素有感應的 JAVA 動作是 onmouseup、onMouseOver、onMouseOut. 

  onmouseup 為鼠標點擊之后的釋放動作 
  onMouseOver 為鼠標經過時的動作 
  onMouseOut 為鼠標離開某區域時的動作. 

  除此之外,我們建立菜單都是為了表達一定的快捷的操作,通常是超級連接(URL).菜單上的每一條命令都應該對鼠標的行蹤、點擊有感應。所以,必須建立菜單對鼠標行為的多級捕獲。首先是容器本身(塊級元素)對鼠標經過時和離開時建立捕獲,其次是菜單上各條命令對鼠標行為的捕獲。也就是鼠標經過時,菜單打開響應,鼠標離去是菜單關閉。 

  因為菜單都是在網頁調入時動態建立的,為了減輕瀏覽器的運行負擔,加快速度,所以各個菜單只初始化一次,以后的打開和關閉操作僅僅是容器本身(塊級元素)的可視與隱藏而已。 

  菜單的動態建立用 document.write 語句完成。 ---- 也因為是使用 CSS,因此每個菜單的第一句開頭應該如此: 

  document.write (''< STYLE type="text/css" >...后跟菜單定位語法,根據瀏覽器的不同一般而言,Netscape 用相對定位, IE 用絕對定位要好一些。 

  然后是建立容器(塊級元素) 對鼠標 onMouseOver 、 onMouseOut 的捕獲。可以這樣寫: document.write(''< span id=菜單標識 onMouseOver="發生的打開動作" onMouseOut="菜單的關閉動作" >... 

  其次,以如下方式層層建立菜單及捕獲行為。需要注意的是菜單項定義是和鼠標感應操作定義在一塊的。 

  < a href="超級連接" onMouseOver="菜單響應事件" onMouseOver="菜單關閉事件"> 第一條命令< /a >< br > 

  < a href="超級連接" onMouseOver="菜單響應事件" onMouseOver="菜單關閉事件" > 第二條命令< /a >< br > 

  < a href="超級連接" onMouseOver="菜單響應事件" onMouseOver="菜單關閉事件" > 第三條命令< /a >< br > 

  ... 

  如果要把菜單加上邊框的話,只須在菜單(塊級元素)屬性里加上 border: < 粗細 > < 長度 > < 顏色 > < 三維效果 > 即可。例如: 

  ...{padding: 2pt} #TestMenu1{border:thin soild outset; position:absolute;... 就成為一個立體的細邊菜單。 

  以下是原代碼 6KB,載入瀏覽器時,鼠標在“下拉菜單演示”、“編譯器”和“許可說明” 停靠時,便會出現下拉式菜單。[方格網站建設知識]



 
專注網絡營銷10年,服務過近百家行業龍頭型企業,集團或上市公司,對營銷型網站、SEM營銷、移動互聯網營銷經驗豐富。
首頁我們服務設計印刷 | 軟件應用 | 設計素材大全 | BAIDU/GOOGLE優化
Tel:+86-769-89977758   MP:137 9888 3008  |  137 1222 1578   歡迎咨詢
版權所有: 方格網絡科技有限公司 All Rights Reserved.粵ICP備06077367號
李浩書法作品 東莞網頁設計 東莞網站建設 東莞網站制作 東莞網站優化 莞網絡公司 網站策劃 東莞做網站東莞網站建設資料訂閱 SITEMAP
真人龙虎斗赢钱技巧 澳客网北单比分投注 陕西快乐10分 老11选五5开奖结 排列三中奖号 即时指数比分 大赢家竞彩比分直播 排列三走势图表 篮球比分网即时比分直播nba nba比分直播新浪足彩 福建31选7 3d图谜专区 松江百搭怎么玩 3G配资 大航海时代 杭州麻将技巧顺口溜大全 阿根廷对尼日利亚比分推荐