<html>
<head>
<title>sl.menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.menuitem { background-color: #999966; height: 24px; width: 130px; border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #FFFFFF; font-family: "Geneva", "Arial", "Helvetica", "san-serif"; font-weight: bold; font-size: 12px; text-indent: 4pt; cursor: hand}
.subitem { background-color: #999999; height: 14px; width: 130px; font-size: 12px; text-indent: 4pt; cursor: default; border-style: inset; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.item { overflow: hidden; clip: rect( ); height: 24px; width: 130px}
.subitem2 { background-color: #FFFFCC; height: 14px; width: 130px; font-size: 12px; text-indent: 4pt; cursor: default; border-style: outset; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
-->
</style>
<script>
function closeIt(){
if(changing) return false;
changinge=e;
changing=true;
doClose();
}
function doClose(){
changinge.style.posHeight-=showstep;
if(changinge.style.posHeight>menuitemHeight) TimeFlag=setTimeout("doClose()",1);
else {changinge.openState="close";changing=false;curOpen=null;}
}
function openIt(){
if(changing) return false;
if(curOpen!=null) { changinge=curOpen;changing=true;doClose();}
checkIt();
}
function checkIt(){
if(changing) setTimeout("checkIt()",1) ;
else {
iHeight=subitemHeight*(e.children.length-1)+menuitemHeight;
changinge=e;changing=true;
changinge.style.posHeight=menuitemHeight;doOpen();
}
}
function doOpen(){
changinge.style.posHeight+=showstep;
if(changinge.style.posHeight<iHeight) TimeFlag=setTimeout("doOpen()",1);
else {changinge.openState="open"; changing=false; curOpen=changinge;}
}
function slMosDown(){
e=event.srcElement;
if(e.className=="menuitem"){e=e.parentElement;
if(e.openState=="open") closeIt();else openIt(e);
}
}
var curOpen=null;
changing=false;
subitemHeight=14;
menuitemHeight=24;
showstep=4;
</script>
<script>
function doMosOver(){
o=event.srcElement;
if(o.className=="subitem") o.className="subitem2";
}
function doMosOut(){
o=event.srcElement;
if(o.className=="subitem2") o.className="subitem";
}
document.οnmοuseοver=doMosOver;
document.οnmοuseοut=doMosOut;
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div id="slmenu_1" style="position:absolute; z-index:1; left: 68px; top: 78px" onselectstart="return false;" οnmοusedοwn="slMosDown()">
<div class="item">
<div class="menuitem">MENU ITEM 1</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
</div>
<div class="item">
<div class="menuitem">MENU ITEM 2</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
</div>
<div class="item">
<div class="menuitem">MENU ITEM 3</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
</div>
<div class="item">
<div class="menuitem">MENU ITEM 4</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
<div class="subitem">SUB ITEM</div>
</div>
</div>
比较好的菜单滑动
最新推荐文章于 2023-12-11 06:00:00 发布