DIV CSS 佈局教程網
設為首頁
加入收藏
首頁
HTML基礎知識
CSS入門知識
JavaScript入門知識
DIV+CSS佈局
WEB網站前端
網頁腳本
網頁SEO優化
網頁制作工具
DIV+CSS佈局教程網
>>
網頁腳本
>>
CSS入門知識
>>
CSS進階教程
>> 可刷新的Div+CSS+JS制作的樹型菜單
可刷新的Div+CSS+JS制作的樹型菜單
編輯:CSS進階教程  
Div+CSS+JS組和能夠實現很多好看的特殊的效果,這裡推薦一款可刷新的下拉菜單源代碼:
<style type="text/css"><!--*{margin:0;padding:0;border:0;}body { font-family: arial, 宋體, serif; font-size:12px;}#nav { width:180px; line-height: 24px; list-style-type: none; text-align:left; /*定義整個ul菜單的行高和背景色*/}/*==================一級目錄===================*/#nav a { width: 160px; display: block; padding-left:20px; /*Width(一定要),否則下面的Li會變形*/}#nav li { background:#CCC; /*一級目錄的背景色*/ border-bottom:#FFF 1px solid; /*下面的一條白邊*/ float:left; /*float:left,本不應該設置,但由於在Firefox不能正常顯示 繼承Nav的width,限制寬度,li自動向下延伸*/}#nav li a:hover{ background:#CC0000; /*一級目錄onMouseOver顯示的背景色*/}#nav a:link { color:#666; text-decoration:none;}#nav a:visited { color:#666;text-decoration:none;}#nav a:hover { color:#FFF;text-decoration:none;font-weight:bold;}/*==================二級目錄===================*/#nav li ul { list-style:none; text-align:left;}#nav li ul li{ background: #EBEBEB; /*二級目錄的背景色*/}#nav li ul a{ padding-left:20px; width:160px; /* padding-left二級目錄中文字向右移動,但Width必須重新設置=(總寬度-padding-left)*/}/*下面是二級目錄的鏈接樣式*/#nav li ul a:link { color:#666; text-decoration:none;}#nav li ul a:visited { color:#666;text-decoration:none;}#nav li ul a:hover { color:#F3F3F3; text-decoration:none; font-weight:normal; background:#CC0000; /* 二級onmouseover的字體顏色、背景色*/}/*==============================*/#nav li:hover ul { left: auto;}#nav li.sfhover ul { left: auto;}#content { clear: left; }#nav ul.collapsed { display: none;}-->#PARENT{ width:300px; padding-left:20px;}</style><div id="PARENT"><ul id="nav"><li><a href="#Menu=ChildMenu1" onclick="DoMenu('ChildMenu1')">我的網站</a> <ul id="ChildMenu1" class="collapsed"> <li><a href="http://homepage.yesky.com" target="_blank">網頁陶吧</a></li> <li><a href="#">管理</a></li> <li><a href="http://homepage.yesky.com" target="_blank">網頁陶吧</a></li> <li><a href="#">管理</a></li> <li><a href="http://homepage.yesky.com" target="_blank">網頁陶吧</a></li> <li><a href="#">管理</a></li> </ul></li><li><a href="#Menu=ChildMenu2" onclick="DoMenu('ChildMenu2')">我的帳務</a> <ul id="ChildMenu2" class="collapsed"> <a href="http://homepage.yesky.com" target="_blank">支付</a></li> <li><a href="#">管理</a></li> <li><a href="#">網上支付</a></li> <li><a href="#">登記匯款</a></li> <li><a href="#">在線招領</a></li> <li><a href="#">歷史帳務</a></li> </ul></li><li><a href="#Menu=ChildMenu3" onclick="DoMenu('ChildMenu3')">網站管理</a> <ul id="ChildMenu3" class="collapsed"> <li><a href="#">登錄</a></li> <a href="http://homepage.yesky.com" target="_blank">管理</a></li> <li><a href="#">管理</a></li> <li><a href="#">管理</a></li> </ul></li><li><a href="#Menu=ChildMenu4" onclick="DoMenu('ChildMenu4')">網站管理</a> <ul id="ChildMenu4" class="collapsed"> <li><a href="#">登錄</a></li> <a href="http://homepage.yesky.com" target="_blank">管理</a></li> <li><a href="#">管理</a></li> <li><a href="#">管理</a></li> <li><a href="#">管理</a></li> </ul></li></ul></div><script type=text/javascript><!--var LastLeftID = "";function menuFix() { var obj = document.getElementById("nav").getElementsByTagName("li"); for (var i=0; i<obj.length; i++) { obj[i].onmouseover=function() { this.className+=(this.className.length>0? " ": "") + "sfhover"; } obj[i].onMouseDown=function() { this.className+=(this.className.length>0? " ": "") + "sfhover"; } obj[i].onMouseUp=function() { this.className+=(this.className.length>0? " ": "") + "sfhover"; } obj[i].onmouseout=function() { this.className=this.className.replace(new RegExp("( ?|^)sfhover//b"), ""); } }}function DoMenu(emid){ var obj = document.getElementById(emid); obj.className = (obj.className.toLowerCase() == "expanded"?"collapsed":"expanded"); if((LastLeftID!="")&&(emid!=LastLeftID)) //關閉上一個Menu { document.getElementById(LastLeftID).className = "collapsed"; } LastLeftID = emid;}function GetMenuID(){ var MenuID=""; var _paramStr = new String(window.location.href); var _sharpPos = _paramStr.indexOf("#"); if (_sharpPos >= 0 && _sharpPos < _paramStr.length - 1) { _paramStr = _paramStr.substring(_sharpPos + 1, _paramStr.length); } else { _paramStr = ""; } if (_paramStr.length > 0) { var _paramArr = _paramStr.split("&"); if (_paramArr.length>0) { var _paramKeyVal = _paramArr[0].split("="); if (_paramKeyVal.length>0) { Me
12下一頁
上一頁:
網頁特效之讓css使網頁圖片半透明
下一頁:
特殊效果的文字應用 運用css濾鏡集錦
CSS進階教程
CSS網頁制作教程:z-index屬性的使用方法和層級樹
CSS 中的 z-index 屬性用於設置節點的堆疊順序, 擁有更高堆疊順序的節點將顯示在堆疊順序較
學習WEB標准心得:網頁重構的思路
網頁制作poluoluo文章簡介:自己琢磨的一種CSS重構方法. 最近終於有心
CSS網頁設計技巧十則
WEBJX.COM:不要說你看不懂,只是你不願意看。:) I thought
相關文章
JavaScript實現刷新不重記的倒計時
Ajax提交表單頁面刷新很快的解決方法
基於Ajax技術實現無刷新用戶登錄功能
AJAX如何實現無刷新登錄功能
ajax無刷新評論功能
純JS實現AJAX局部刷新功能
Ajax解決多余刷新的兩種方法(總結)
ajax局部刷新實例 (三種方法推薦)
Ajax實現無刷新分頁實例代碼
Ajax寫分頁查詢(實現不刷新頁面)
CSS基礎知識
Sass教程
CSS3基礎
關於CSS
CSS進階教程
DIV十CSS布局
CSS特效代碼
CSS詳解
小編推薦
常見頁面元素遮住菜單解決方法
初學者簡單學習CSS網頁布局
CSS學習之CSS網頁制作的10個技巧
css sprites把很多小圖集成在一張圖片上
動態的樣式表lesscss:簡單學習lesscss語法
CSS3網頁制作教程:Action:hovert
DIV+CSS技術入門
用CSS實現網頁圖片的預加載
CSS布局需要掌握的8個你技巧
幫助你學習CSS3的不錯的7個CSS3代碼生成工具
熱門推薦
調整CSS的方式給滾動條換色
跨浏覽器的CSS3產生器:CSS3 please
Div+Css視頻教程
CSS設置的背景圖片在IE7中點擊消失
CSS2打印屬性讓打印HTML文檔不出問題
用CSS屬性選擇器控制鏈接樣式
遵循web標准 網頁前端得3類優化
網頁制作:幾種所見所得的WEB在線編輯器
CSS3接合Javascript制作圖片拖動效果
大家都在看
在html文件裡include文件內容的方法小結
jquery使用animate方法實現控制元素移動
JS批量修改PS中圖層名稱的方法
跟我學習javascript的call(),apply(),bind()與回調
網頁制作中的水平居中和垂直居中解決方案
JavaScript彈出新窗口並控制窗口移動到指定位置的使用方法
網頁頁面中真實的宇宙效果演示[網頁特效]
document.write()及其輸出內容的樣式、位置控制
XML學習教程
|
jQuery入門知識
|
AJAX入門
|
Dreamweaver教程
|
Fireworks入門知識
|
SEO技巧
|
SEO優化集錦
|
Copyright ©
DIV+CSS佈局教程網
All Rights Reserved