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

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

  ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

<!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程序设计有所帮助。

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

欧博国际网站,js实现精美的银灰色竖排折叠菜单,js银灰色竖折叠

本文实例讲述了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程序设计有所帮助。

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

本文实例讲述了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" lang="gb2312">
<head>
<title>JavaScript缓冲打开层</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<style type="text/css">
* {
margin:0; padding:0;
}
body {
margin:5px auto; text-align:center; background:#f0f0f0;
}
#d1 {
position:absolute; top:20px;
left:20px; width:100px; height:60px;
border:1px solid #808;
}
#d2 {
position:absolute; top:100px;
left:20px; width:100px; height:60px;
border:1px solid #808;
}
#open1, #close1, #open2, #close2 {
cursor:pointer; background:#ccf; margin:5px;
}
#open1, #open2 {
display:block;
}
#close1, #close2 {
display:none;
}
</style>
</head>
<body>
<div id="d1">
移动位置
Open
Close
</div>
<div id="d2">
改变大小
Open
Close
</div>
<div id="debug">AAA</div>
<script type="text/javascript">
//<[CDATA[
var sl = 20; //初始left值
var el = 500; //结束left值
var sw = 100;//初始width值
var ew = 580;//结束width值
var p = 10; //缓冲变量
var t = 20; //时间变量
var d1 = document.getElementById('d1');
var d2 = document.getElementById('d2');
var debug = document.getElementById('debug');
var open1 = document.getElementById('open1');
var close1 = document.getElementById('close1');
var open2 = document.getElementById('open2');
var close2 = document.getElementById('close2');
function fo1() {
var cl = parseInt(getStyle(d1,'left'));
//当前left值
if (cl<el) {
d1.style.left = cl + Math.ceil((el-cl)/p) + 'px';
//当前值+缓冲增量
debug.innerHTML = getStyle(d1,'left');
//cl + 'px';
setTimeout('fo1()', t);
} else {
d1.style.left = el + 'px';
open1.style.display = 'none';
close1.style.display = 'block';
}
}
function fc1() {
var cl = parseInt(getStyle(d1,'left'));
//当前left值
if (cl>sl) {
d1.style.left = cl - Math.ceil((cl-sl)/p) + 'px';
//当前值-缓冲增量
debug.innerHTML = getStyle(d1,'left');
//cl + 'px';
setTimeout('fc1()', t);
} else {
d1.style.left = sl + 'px';
open1.style.display = 'block';
close1.style.display = 'none';
}
}
function fo2() {
var cw = parseInt(getStyle(d2,'width'));
//当前width值
if (cw<ew) {
d2.style.width = cw + Math.ceil((ew-cw)/p) + 'px';
//当前值+缓冲增量
debug.innerHTML = getStyle(d2,'width');
//cw + 'px';
setTimeout('fo2()', t);
} else {
d2.style.width = ew + 'px';
open2.style.display = 'none';
close2.style.display = 'block';
}
}
function fc2() {
var cw = parseInt(getStyle(d2,'width'));
//当前width值
if (cw>sw) {
d2.style.width = cw - Math.ceil((cw-sw)/p) + 'px';
//当前值-缓冲增量
debug.innerHTML = getStyle(d2,'width');
//cw + 'px';
setTimeout('fc2()', t);
} else {
d2.style.width = sw + 'px';
open2.style.display = 'block';
close2.style.display = 'none';
}
}
function getStyle( elem, name ) { 
if (elem.style[name]) { return elem.style[name]; } 
else if (elem.currentStyle) { return elem.currentStyle[name]; } 
else if (document.defaultView && document.defaultView.getComputedStyle){
name = name.replace(/([A-Z])/g,"-$1"); 
name = name.toLowerCase(); 
var s = document.defaultView.getComputedStyle(elem,""); 
return s && s.getPropertyValue(name); 
} 
else { return null; } 
}
//]]>
</script>
</body>
</html>

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注