JS+CSS打造仿QQ面板的三级折叠下拉菜单

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS+CSS打造仿QQ面板的三级折叠下拉菜单-石家庄地毯</title>
<style type="text/css">
*{ margin:0px; padding:0px; border:0px; }
body{ font-size:12px; color:#333;text-align:center;}
.mbox{background:#73C2FF; width:184px; height:auto;}
.mbox .m1{background:url(/images/20110420/m1.gif) no-repeat left; width:182px; height:25px; line-height:25px; color:#4B6486; font-size:14px; font-weight:700;text-align:left; text-indent:19px;}
.mbox .m2{background:url(/images/20110420/m2.gif) no-repeat left; width:182px; height:25px; line-height:25px; color:#4B6486; font-size:14px; font-weight:700; text-align:left;text-indent:19px;}
.mbox .Test5study{ background:#fff;}
.mbox .Test5study{text-align:left;width:182px;height:auto;overflow: hidden;}
.mbox .Test5study h2{font-size:14px;height:22px;line-height:22px;background:#E5F5FF;text-indent:10px;position:relative;border-top: 1px solid #fff;border-bottom: 1px solid #A9DAFF; font-weight:normal;cursor:pointer;}
.mbox .Test5study h2 span{font-weight: normal;position:absolute;top:0;right:6px;}
.mbox .Test5study li{border-bottom:dashed 1px #eee; line-height:22px;}
.mbox .Test5study {border-bottom:solid 1px #A9DAFF;}
.mbox .TxtList{ list-style:disc url(); padding:10px 0 10px 10px; height:200px; overflow-y:scroll;}
</style>
<script language="javascript" id="clientEventHandlersJS">
<!--
var number=2;
function LMYC() {
var lbmc;
//var treePic;
for (i=1;i<=number;i++) {
lbmc = eval(‘LM‘ + i);
//treePic = eval(‘treePic‘+i);
//treePic.src = ‘images/file.gif‘;
lbmc.style.display = ‘none‘;
}
}
function ShowFLT(i) {
lbmc = eval(‘LM‘ + i);
//treePic = eval(‘treePic‘ + i)
if (lbmc.style.display == ‘none‘) {
LMYC();
//treePic.src = ‘images/nofile.gif‘;
lbmc.style.display = ‘‘;
}
else {
//treePic.src = ‘images/file.gif‘;
lbmc.style.display = ‘none‘;
}
}
//-->
</script>
</head>
<body>
<div class="mbox">
<div class="m1" ><a onClick="javascript:ShowFLT(1)" href="javascript:void(null)" style="text-decoration:none; color:#4B6486">标题1</a></div>
<div id="LM1" style="DISPLAY: none">
<div id="Test5study" class="Test5study">
<h2 id="t1" onClick="ShHi(‘t1‘,‘h1‘);">QQ空间站</h2>
<ul class="TxtList" id="h1" >
<li><a href="http://www.js323.com/">网页特效</a></li>
<li><a href="http://www.js323.com">团购导航</a></li>
<li><a href="http://www.js323.com/">Qvod电影</a></li>
<li><a href="http://www.js323.com/">搜搜问问</a></li>
<li><a href="http://www.js323.com/">生活常识</a></li>
<li><a href="http://www.js323.com/">链接平台</a></li>
<li><a href="http://www.js323.com/">源码下载</a></li>
</ul>
<h2 id="t2" onClick="ShHi(‘t2‘,‘h2‘);">网页特效①</h2>
<ul class="TxtList" id="h2" style="display:none;">
<li><a href="http://www.js323.com/" title="">菜单导航特效</a></li>
<li><a href="http://www.js323.com/" title="">图层样式特效</a></li>
<li><a href="http://www.js323.com/" title="">链接文本特效</a></li>
<li><a href="http://www.js323.com/" title="">图形图像特效</a></li>
<li><a href="http://www.js323.com/" title="">鼠标特效代码</a></li>
<li><a href="http://www.js323.com/" title="">页面窗口特效</a></li>
</ul>
<h2 id="t3" onClick="ShHi(‘t3‘,‘h3‘);">网页特效②</h2>
<ul class="TxtList" id="h3" style="display:none;">
<li><a href="http://www.js323.com/" title="">网页背景特效</a></li>
<li><a href="http://www.js323.com/" title="">日期时间特效</a></li>
<li><a href="http://www.js323.com/" title="">页面搜索特效</a></li>
<li><a href="http://www.js323.com/" title="">表格表单特效</a></li>
<li><a href="http://www.js323.com/" title="">其他网页特效</a></li>
</ul>
<h2 id="t4" onClick="ShHi(‘t4‘,‘h4‘);">传说中的标题</h2>
<ul class="TxtList" id="h4" style="display:none;">
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
</ul>
</div>
</div>
</div>
<div class="mbox">
<div class="m1" ><a onClick="javascript:ShowFLT(2)" href="javascript:void(null)" style="text-decoration:none; color:#4B6486">标题2</a></div>
<div id="LM2" style="DISPLAY: none">
<div id="Test5study" class="Test5study">
<h2 id="t5" onClick="ShHi(‘t5‘,‘h5‘);">传说中的标题2</h2>
<ul class="TxtList" id="h5" >
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
</ul>
<h2 id="t6" onClick="ShHi(‘t6‘,‘h6‘);">传说中的标题2</h2>
<ul class="TxtList" id="h6" style="display:none;">
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
</ul>
<h2 id="t7" onClick="ShHi(‘t7‘,‘h7‘);">传说中的标题2</h2>
<ul class="TxtList" id="h7" style="display:none;">
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
</ul>
<h2 id="t8" onClick="ShHi(‘t8‘,‘h8‘);">传说中的标题2</h2>
<ul class="TxtList" id="h8" style="display:none;">
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
<li>春天的脚步越来越近了</li>
</ul>
</div>
</div>
</div>
<script type="text/javascript">
function $(d){return document.getElementById(d);}
function f(d){var t=$(d);if (t){return t.style;}else{return null;}}
function Hi(){var items = document.getElementsByTagName("ul");for (var i=0;i<items.length;i++){items[i].style.display=‘none‘;}}
function Hl(){var iteml = document.getElementsByTagName("h2");for (var j=0;j<iteml.length;j++){iteml[j].style.fontWeight=‘normal‘;}}
function h(d){var s=f(d);var b=s.display;if (b==‘none‘){return true;}else{return false;}}
function ShHi(ii,jj){if(h(jj)){Hl();Hi();f(jj).display=‘block‘;f(ii).fontWeight=‘bold‘;}else{Hl();Hi();f(jj).display=‘none‘;f(ii).fontWeight=‘normal‘;}}
</script>
</body>
</html>
时间: 2024-08-05 23:41:42

JS+CSS打造仿QQ面板的三级折叠下拉菜单的相关文章

js+CSS实现模拟华丽的select控件下拉菜单效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

CSS+JS仿QQ面板风格的多级折叠下拉菜单

<html> <head> <title>CSS+JS仿QQ面板风格的多级折叠下拉菜单丨石家庄玻璃隔断|石家庄自动门</title> <style type="text/css"> *{ margin:0px; padding:0px; border:0px; } body{ font-size:12px; color:#333;text-align:center;} .mbox{background:#73C2FF; wid

ajax三级联动下拉菜单

ajax写三级联动,先写一个文件类吧,以后用的时候直接调用即可: 来找一张表: 实现: 中国地域的三级联动:省.市.区: 图: 说一下思路: (1)当用户选择省份的时候触发事件,把当前的省份的id通过ajax发出请求传递到服务端的程序中 (2)比如取中国地域,中国是0001,那么自带号为0001的便是中国地域: 北京的代号为11,那么子代号为11的便是北京时的市区, 也就是说根据主代号查询子代号: (3)服务端根据客户端的请求,查询数据库,并按照一定的格式返回给客户端 显示页面非常简单,只需要一

ajax实现三级联动下拉菜单

先不要着急去实现功能,我们第一步首先要理清思路,想要实现三级联动,首先要有三个下拉框,然后点击第一个下拉菜单,可以联动到第二个,点击第二个联动到第三个,实现省市区的三级联动,用到的数据表如下: 为了以后可以随时拿出来用,我们先在主页面建立一个div叫sanji,然后用一个js页面来引用: 主页面引入Jquery和js: <title>无标题文档</title> <script src="jquery-3.2.0.min.js"></script

三级联动下拉菜单

js代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>三级联动</title> <style> select{ width:150px; height:35px;} </style> </head> <body> <select class="sheng">

HTML+JS+CSS 实现下拉菜单

最近在看视频学习做一些HTML+JS+CSS的实例,第一个是实现下拉菜单. 5.7 制作的思路是:1.静态网页的制作 2.动态特效实现菜单的显示和隐藏(三种方法:css.JavaScript.jQuery) 3.浏览器的兼容问题(低版本IE可能不支持等) 在用css实现时,由于盒子模型有自己默认的margin和padding值,所以要reset. 有一点比较有疑问的实,老师在视频里说position:absolute要和left.top同时使用.这是为什么?在实现的时候,我并没有使用left和t

CSS 下拉菜单

使用 CSS 可以创建一个鼠标移入后显示下拉菜单的效果. 1.下拉菜单的实现 当鼠标移入指定元素时,显示下拉菜单.代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>简单的下拉菜单</title> 6 <style> 7 .dropdown{ 8 position:relative; 9 display:

仿新浪下拉菜单

要求 仿新浪网,鼠标移入显示下拉菜单,鼠标移出隐藏下拉菜单,具体表现如下图: 代码 <ul> <li id="top">微博</li> <li class="hide">私信</li> <li class="hide">评论</li> <li class="hide">@我</li> </ul> <sc

JS+CSS打造的仿惠惠网带缓冲效果的图片滚动

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS+CSS打造的仿惠惠网带缓冲效果的图片滚动丨上谷战国红|亿诚</title> <style>* {margin:0;paddin