JS+CSS實(shí)現(xiàn)TreeMenu二級(jí)樹形菜單完整實(shí)例
本文實(shí)例講述了JS+CSS實(shí)現(xiàn)TreeMenu二級(jí)樹形菜單。分享給大家供大家參考。具體如下:
這是一款二級(jí)樹形菜單示例:CSS TreeMenu ,非常漂亮的樹形菜單,用在網(wǎng)站右側(cè)比較合適。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/js-css-treemenu-2l-menu-codes/
具體代碼如下:
<!doctype html public "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> <head> <title>二級(jí)樹形菜單示例:CSS TreeMenu</title> <style type="text/css" media="all"> a,a:visited {color:#333;text-decoration:none;} a:hover {color:#f60;} body,td {font:13px "Geneva","宋體", "Arial", "Helvetica",sans-serif;} ul,li {margin:0;padding:0;list-style:none;} h1,h2,h3,h4,h5,h6 {margin:0;padding:0;} h1 {padding:5px;color:#900;font:16px bold "Geneva","宋體", "Arial", "Helvetica",sans-serif;} h1 small {font-size:11px;font-weight:normal;color:#660;} .TreeWrap {width:200px;} .MenuBox .titBox a, .MenuBox .titBox a:visited, .MenuBox2 .titBox a, .MenuBox2 .titBox a:visited {margin-left:10px;padding-left:40px;color:#003;font-size:12px;display:block;} .MenuBox .titBox h3 a {background:url(images/ico_folder_open.gif) no-repeat 0 40%;} .MenuBox .titBox h3.Fst a {background:url(images/ico_folder_open_fst.gif) no-repeat 0 40%;} .MenuBox .titBox h3.Lst a {background:url(images/ico_folder_open_lst.gif) no-repeat 0 40%;} .MenuBox2 .titBox h3 a {background:url(images/ico_folder.gif) no-repeat 0 40%;} .MenuBox2 .titBox h3.Fst a {background:url(images/ico_folder_fst.gif) no-repeat 0 40%;} .MenuBox2 .titBox h3.Lst a {line-height:250%;background:url(images/icon_exit.gif) no-repeat 0 0;} .MenuBox2 .txtBox {display:none;} .MenuBox .txtBox ul li {padding-left:65px;line-height:150%;} .MenuBox .txtBox .num {color:#e00;} .MenuBox .txtBox ul {background:url(images/line_y.gif) repeat-y 16px 0;} .MenuBox .txtBox ul li {background:url(images/t.gif) no-repeat 28px 50%;} .MenuBox .txtBox ul li.Lst {background:url(images/t_lst.gif) no-repeat 28px 50%;} </style> <script type="text/javascript"> <!-- function ExChgClsName(Obj,NameA,NameB){ var Obj=document.getElementById(Obj)?document.getElementById(Obj):Obj; Obj.className=Obj.className==NameA?NameB:NameA; } function showMenu(iNo){ ExChgClsName("Menu_"+iNo,"MenuBox","MenuBox2"); } --> </script> </head> <body> <h1>CSS TreeMenu <small>By 楓巖@IECN.Net</small></h1> <div class="TreeWrap"> <div class="MenuBox" id="Menu_0"> <div class="titBox"><h3 class="Fst"><a href="javascript:showMenu(0);">同事</a></h3></div> <div class="txtBox"> <ul> <li><a href="#">Dodo</a></li> <li><a href="#">小春</a></li> <li><a href="#">小林</a></li> <li><a href="#">小龍</a></li> <li class="Lst"><a href="#">楓巖</a></li> </ul> </div> </div><!--MenuBox--> <div class="MenuBox2" id="Menu_1"> <div class="titBox"><h3><a href="javascript:showMenu(1);">客戶</a></h3></div> <div class="txtBox"> <ul> <li><a href="#">Dodo</a></li> <li><a href="#">小春</a></li> <li><a href="#">小林</a></li> <li><a href="#">小龍</a></li> <li class="Lst"><a href="#">楓巖</a></li> </ul> </div> </div><!--MenuBox--> <div class="MenuBox2" id="Menu_2"> <div class="titBox"><h3><a href="javascript:showMenu(2);">朋友</a></h3></div> <div class="txtBox"> <ul> <li><a href="#">Dodo</a></li> <li><a href="#">小春</a></li> <li><a href="#">小林</a></li> <li><a href="#">小龍</a></li> <li class="Lst"><a href="#">楓巖</a></li> </ul> </div> </div><!--MenuBox--> <div class="MenuBox2" id="Menu_3"> <div class="titBox"><h3><a href="javascript:showMenu(3);">家人</a></h3></div> <div class="txtBox"> <ul> <li><a href="#">Dodo</a></li> <li><a href="#">小春</a></li> <li><a href="#">小林</a></li> <li><a href="#">小龍</a></li> <li class="Lst"><a href="#">楓巖</a></li> </ul> </div> </div><!--MenuBox--> <div class="MenuBox2"> <div class="titBox"><h3 class="Lst"><a href="#">退出系統(tǒng)</a></h3></div> </div><!--MenuBox--> </div> </body> </html>
希望本文所述對(duì)大家的JavaScript程序設(shè)計(jì)有所幫助。
- 一個(gè)簡(jiǎn)單的js樹形菜單
- JS無限極樹形菜單,json格式、數(shù)組格式通用示例
- Bootstrap樹形菜單插件TreeView.js使用方法詳解
- json+jQuery實(shí)現(xiàn)的無限級(jí)樹形菜單效果代碼
- Vue.js組件tree實(shí)現(xiàn)無限級(jí)樹形菜單
- Vue.js 遞歸組件實(shí)現(xiàn)樹形菜單(實(shí)例分享)
- JS+CSS簡(jiǎn)單樹形菜單實(shí)現(xiàn)方法
- javascript實(shí)現(xiàn)在下拉列表中顯示多級(jí)樹形菜單的方法
- JS實(shí)現(xiàn)無限級(jí)網(wǎng)頁折疊菜單(類似樹形菜單)效果代碼
- JavaScript遞歸算法生成樹形菜單
相關(guān)文章
console.log()的作用與實(shí)現(xiàn)方式
這篇文章主要介紹了console.log()的作用與實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01快速查找數(shù)組中的某個(gè)元素并返回下標(biāo)示例
最近在寫jquery的combobox插件時(shí)遇到效率問題,再加上jquery選擇器的類帥選,導(dǎo)致效率很慢,采用以下方式二,可以輕松解決此問題2013-09-09js中top、clientTop、scrollTop、offsetTop的區(qū)別 文字詳細(xì)說明版
之前在修改IE6下的一個(gè)顯示bug時(shí),查到過這些,貼這備忘,后面給出了詳細(xì)說明,以前的版本,沒仔細(xì)的說明,特希望大家也收藏下。2011-01-01功能強(qiáng)大的Bootstrap使用手冊(cè)(一)
這篇文章主要為大家詳細(xì)介紹了功能強(qiáng)大的Bootstrap使用手冊(cè),分享了Bootstrap使用步驟和常用用法,感興趣的小伙伴們可以參考一下2016-08-08JavaScript實(shí)現(xiàn)鼠標(biāo)拖拽效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)鼠標(biāo)拖拽效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10徹底搞懂JavaScript中的apply和call方法(必看)
下面小編就為大家?guī)硪黄獜氐赘愣甁avaScript中的apply和call方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09javascript動(dòng)態(tài)加載實(shí)現(xiàn)方法一
這兩天,沒什么太多的事情,好吧,我承認(rèn),是我這兩天不想做公司的項(xiàng)目,因?yàn)槲彝话l(fā)奇想,其實(shí)也不算突發(fā)奇想,算是對(duì)以前的想法的實(shí)現(xiàn),就是把JS當(dāng)做Java來寫2012-08-08