js实现精美的银灰色竖排折叠菜单


Posted in Javascript onMay 16, 2015

本文实例讲述了js实现精美的银灰色竖排折叠菜单。分享给大家供大家参考。具体实现方法如下:

<!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-Type" content="text/html; charset=utf-8" />
<title>网页左边的竖式菜单</title>
<style>
body
{
background-color:#F3F3F3;
margin:0px;
font-size: 9pt;
background-position:center;
text-decoration: none;
scrollbar-face-color: #f6f6f6;
scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #EEEEEE; 
scrollbar-3dlight-color: #EEEEEE; scrollbar-arrow-color: #330000; 
scrollbar-track-color: #f6f6f6; 
scrollbar-darkshadow-color: #ffffff;
}
/* 网站链接总的css定义*/
a{text-decoration: underline;}
a:link {color: #595989;}
a:visited {color: #595989;} 
a:hover{color: #ff0000;} 
a:active {color: #595989;} 
.dt1, .dt2, .dt3, .dt4 ,.dt{
padding: 0px; margin: 0px; border: 0px; padding-left: 25px;
border-left: 5px solid #c0c0c0; 
border-top: 1px solid #ffffff; 
border-bottom: 1px solid #c0c0c0;
width: auto;text-align: left;
line-height: 26px;
height: 26px;
background: #E0E0E0;
cursor:pointer!important;
cursor:hand;
display:block;
}
/*这里可以加入背景图片
.dt1{
background-image: url();
background-repeat: no-repeat;
background-position: right center;
}
.dt{
background-image: url();
background-repeat: no-repeat;
background-position: 8px center;
}
.dt2{
background-image: url();
background-repeat: no-repeat;
background-position: right center;
}
.dt4{
background-image: url();
background-repeat: no-repeat;
background-position: right center;
}
.dt3{
background-image: ur();
background-repeat: no-repeat;
background-position: right center;
}*/
#aboutbox { /*左侧box*/
padding: 0px; margin: 0px; border: 0px;
width: 190px; 
float: left;
background: #eee;
}
#aboutbox dl { /*dl、dt、dd*/
margin: 0px; border: 0px;
border: medium none; /*不显示边框*/
background:#eeeeee;
background-image: url();/*背景图像,这里省略了*/
background-repeat: repeat-y;
background-position: left;
clear: both;
}
#aboutbox dd {
padding: 0px; margin: 0px; border: 0px;
background: #eee;
border-top: 1px solid #fff;
border-left: 5px solid #e0e0e0;
padding-right:3px;
}
#aboutbox ul { /*ul、li定义*/
padding: 0px;
margin: 0px; 
border: 0px;
list-style-type: none; 
}
#aboutbox li {
padding: 0px; margin: 0px; border: 0px;
text-align: left;
text-indent: 10px;
list-style:none;
}
#aboutbox li a {
padding-left: 5px; margin: 0px; border: 0px;
display: block;
background: #eee;
font-weight: normal;height: 22px;line-height: 22px;
color: #000;
border: 1px solid #eee;
text-decoration: none;}
#aboutbox li a:link,#aboutbox li a:visited {
height: 22px;line-height: 22px;}
#aboutbox li a:hover {
padding-left: 5px;
background-color: #e4e4e4;
border: 1px solid #999999;
color: #D90000;height: 22px;line-height: 22px;}
#aboutbox li a:active {
color: #333333;height: 22px;line-height: 22px;background: #EEEEEE;
}
.center_tdbgall /* 中部表格背景颜色 */
{
background:#ffffff;
}
</style>
</head>
<body>
<table class="center_tdbgall" width="191" border="0"
cellspacing="0" cellpadding="0">
<tr>
<td width=191 rowspan="2" valign=top class="web_left_all">
<div id=aboutbox>
<dl>
<dt class="dt1" id=dt1 onmouseover=showbg(1)
onclick=showsubmenu(1) onmouseout=showoutbg(1)><B>网站动态</B>
<dd id=submenu1>
<ul>
<LI><A href='/'>今日关注</A></LI>
<LI><A href='/'>最新整理</A></LI>
<LI><A href='/'>下载排行</A></LI>
</ul>
</dd>
</dt>
</dl>
<dl>
<dt class="dt2" id=dt2 onmouseover=showbg(2) 
onclick=showsubmenu(2) onmouseout=showoutbg(2)><B>管理新闻</B>
<dd id=submenu2>
<ul>
<LI><A href='/'>新闻分类</A></LI>
<LI><A href='/'>新闻列表</A></LI>
<LI><A href='/'>审核新闻</A></LI>
</ul>
</dd>
</dt>
</dl>
<script>
function showsubmenu(sid){
whichEl = eval('submenu' + sid);
if (whichEl.style.display == 'none'){
eval("submenu" + sid + ".style.display='';");
eval("dt" + sid + ".className='dt2';");
}
else{
eval("submenu" + sid + ".style.display='none';");
eval("dt" + sid + ".className='dt1';");
}
}
function showbg(sid){
whichEl = eval('submenu' + sid);
if (whichEl.style.display == 'none'){
eval("dt" + sid + ".className='dt4';");
}
else{
eval("dt" + sid + ".className='dt3';");
}
}
function showoutbg(sid){
whichEl = eval('submenu' + sid);
if (whichEl.style.display == 'none'){
eval("dt" + sid + ".className='dt1';");
}
else{
eval("dt" + sid + ".className='dt2';");
}
}
</script> 
</div></TD>
</tr>
</table>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
类似框架的js代码
Nov 09 Javascript
javascript实现根据汉字获取简拼
Sep 25 Javascript
浅谈jquery的html方法里包含特殊字符的处理
Nov 30 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
javascript和php使用ajax通信传递JSON的实例
Aug 21 Javascript
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
关于vue组件事件属性穿透详解
Oct 28 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 Javascript
利用js实现简易红绿灯
Oct 15 Javascript
微信小程序实现星星评分效果
Nov 01 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 #Javascript
JavaScript中继承用法实例分析
May 16 #Javascript
jQuery实现不断闪烁文字的方法
May 15 #Javascript
javascript实现可拖动变色并关闭层窗口实例
May 15 #Javascript
JavaScript实现简单的数字倒计时
May 15 #Javascript
JavaScript生成福利彩票双色球号码
May 15 #Javascript
JavaScript实现列表分页功能特效
May 15 #Javascript
You might like
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
python处理Excel xlrd的简单使用
2017/09/12 Python
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Django实现内容缓存实例方法
2020/06/30 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
python 实现单例模式的5种方法
2020/09/23 Python
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
乔迁宴答谢词
2014/01/21 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
怎样写离婚协议书
2015/01/26 职场文书
教师工作表现自我评价
2015/03/05 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
Python实现byte转integer
2021/06/03 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python