當前位置:蘿卜系統下載站 > 網頁設計教程 > 詳細頁面

頁面菜單詳細說明(1):基本原理

頁面菜單詳細說明(1):基本原理

更新時間:2019-05-04 文章作者:未知 信息來源:網絡 閱讀次數:
<>
標簽
分享到:

相關推薦

  • 紅米note5多少錢 紅米note5怎么樣
  • 支付寶聲音鎖有什么作用 支付寶聲音鎖怎么設置
  • 臺灣5.1級地震 震源深度14千米
  • 澳門皇家賭場語音包怎么使用 圖文安裝教程
  • “140廠長”是什么梗 “140引燃”是什么意思
  • 我覺得海星”是什么梗? “我覺得海星”是什么意思
  • 吃雞槍械外號科普 狗雜、妹控、大菠蘿這些槍械外號怎么來的?
  • 新英雄奕星今日上線 王者榮耀新玩法搶先看
  • 日本大便學會公開腸道菌群娘化游戲《便便收藏》體驗版
  • 王者榮耀每日一題:新英雄狂鐵的稱號是什么?

相關下載

  • "狼性團隊"跪地互扇耳光視頻完
    網頁菜單詳解(1):基本原理

    25KB

    立即下載
  • !X3.1翻滾吧DZ論壇 v1.0 綠色
    !X3.1翻滾吧DZ論壇 v1.0 綠色

    465KB

    立即下載
  • #7Z(7-Zip簡化版) 0.9.1 英文
    #7Z(7-Zip簡化版) 0.9.1 英文

    1.1M

    立即下載
  • #7Z(7-Zip簡化版) x64 0.9.1
    #7Z(7-Zip簡化版) x64 0.9.1

    867KB

    立即下載
  • #1 DVD Audio Ripper(DVD音頻
    #1 DVD Audio Ripper(DVD音頻

    1.1M

    立即下載
  • #1 Video Converter V4.1.17
    #1 Video Converter V4.1.17

    3.0M

    立即下載

熱門閱覽

  • 巧用Dreamweaver模板統一站點風格 1
  • 下拉菜單全攻略-用Dreamweaver制作下拉菜單 2
  • Dreamweaver的行為事件 3
  • Dreamweaver中怎樣使用模板 4
  • Macromedia Dreamweaver 安裝及使用教程(三) 5
  • 接觸Dreamweaver 4的Flash按鈕制作 6
  • 在使用Dreamweaver制作主頁的時候往往需要改變表格的高度。然而有時當我們拖動表格的邊框,無論怎樣拖動,等到放下鼠標,表格卻又恢復到原來的樣子。 7
  • 用DREAMWAVER3.0制作網頁的實例 8
  • 用戶登錄的實現-Dreamweaver構建Blog 9
  • 使用DW用ASP+ACCESS編寫目錄樹 10
  • 在DW中利用MXP插件插入VRML作品 11
  • 為你的網頁添加背景音樂 12

最新排行

  • 用Dreamweaver模板批量制作web網頁 1
  • 制作主頁的獨門功夫五十招 2
  • 巧用Dreamweaver MX共享Execl XP文件 3
  • 更加便捷實用!巧妙復制主頁內容另一妙法 4
  • Dreamweaver行為全接觸(3) 5
  • Dreamweaver經典技巧,一個也不能少 6
  • 用JavaScript在頁面內加入日期 7
  • 使用DW用ASP+ACCESS編寫目錄樹 8
  • 小窗口大學問--玩轉彈出窗口 9
  • Dreamweaver MX 2004 試用心得 10
  • 實戰DW MX和VSS開發Web項目(下) 11
  • 實戰DW MX和VSS開發Web項目(上) 12

公眾號

大多數人在上網的時候,都會瀏覽網頁提供給我們的信息。

網站建設是指使用標識語言(markup language),通過一系列設計、建模、和執行的過程將電子格式的信息通過互聯網傳輸,最終以圖形用戶界面(GUI)的形式被用戶所瀏覽。簡單來說,網頁設計的目的就是產生網站。簡單的信息如文字,圖片(GIF,JPEG,PNG)和表格,都可以通過使超文件標示語言、可擴展超文本標記語言等標示語言放置到網站頁面上。    首先看這下面的例子(鼠標移上去):

菜單實例

  類似這樣的仿Windows下拉菜單,在網上是比較常見的,最初出現在微軟網站上,之后被大量效仿。 事實上制作這樣一個模擬菜單也并不是一件很困難的事,比如上面的例子代碼如下: -------------------------------------------<style type="text/css">td,div &#123; font: normal 12px 宋體; &#125;a &#123; color: #F8F8F8; text-decoration: none; &#125;a:hover &#123; color: #F8F8F8; text-decoration: underline; &#125;</style><div style="background-color:#3366CC;width:68px;text-align:center;padding:3px;border-bottom:1px solid #FFFFFF;z-index:1;" onmouseover="myMenu.style.display='block'" onmouseout="myMenu.style.display='none'"> <div style="position:absolute;width:0px;height:0px;overflow:visible;"> <div class="kriojml" id="myMenu" style="position:absolute;left:-10px;top:18px;display:none; width:90px;background-color:#3366CC;padding:5px;text-align:left;"> &nbsp;Link 1<br> &nbsp;Link 2<br> &nbsp;Link 3<br> &nbsp;...<br> &nbsp;Link N<br> 菜單實例-----------------------------------</div></div></div>  那么下面我們就由淺入深的對這種模擬菜單進行分析講解。

  在講解之前,有一點需要說明的是:筆者在后面講解的代碼都基于當前的主流瀏覽器Microsoft Internet Explorer(即我們通常所說的IE)下的。筆者進行調試的瀏覽器是IE 5.01。另外,這樣一個菜單體現的是HTML/CSS/JavaScript的綜合應用,這里并不對一些細節進行詳細的講解,所以你至少應該有一點這方面的基礎。


  基本原理


  其實,這個菜單實現的原理簡單的說就是:設置頁面元素的CSS屬性,對其進行定位并設置其是否可見,然后通過激發一定的事件,用JavaScript來動態的改變這些屬性。

  看下面幾個CSS屬性:

  position:定位類型,取值static/absolute/relative,其代表的含義簡單的說即無定位/絕對定位/相對定位;
  left:距離左側的位置(具體的參照物與position的設置有關),單位為px或%;
  top:距離頂部的位置(具體的參照物與position的設置有關),單位為px或%。
  display:頁面元素的顯示狀態,如取值block表示做為塊狀元素顯示,none則為不顯示,還有其他一些取值(如inline等)這里就不做詳解。

  比如上例中的“div id=myMenu style="position:absolute;left:-10px;top:18px;display:none...”就是使用了這幾個屬性。

  下面我們來看看如何用JavaScript來控制頁面元素的CSS屬性。

  對HTML有一定了解的朋友一定清楚,幾乎所有的標記都有一個style屬性,通過設置這個屬性來設置該標記的CSS屬性(即CSS的內聯用法)。在JavaScript中,每一個標記都被視為Document對象的一個子對象,而該標記的每一個HTML屬性也都是這個對象的屬性或子對象,style就是其中一個,通過用JavaScript控制style的屬性,就達到了動態改變頁面元素CSS屬性的目的。如上例中的“onmouseover="myMenu.style.display='block'"”就是一個很普通的用法,其中myMenu即我們所看到的“菜單”的ID,它原來的display為none,即不顯示,當鼠標移上去時,變為block,即塊狀顯示。

  另外要提的是:前面只說了如何實現定位、如何動態控制,那么定位的、控制的是什么元素呢?原則上來講,大部分塊狀元素(如div、table)都可以,而在IE中,div標記(注意,在一些非IE瀏覽器中,并不支持div標記)因其使用的靈活性和方便性而做為我們的首選。上例使用的就是div標記。

  好啦,基本的過程,上面大致已經說完了,在下一章,我們將看到使用上面提到的技術來實現一個簡單的菜單。  

溫馨提示:喜歡本站的話,請收藏一下本站!

亚洲嫩草影院久久精品