打印

“下拉菜单”代码

“下拉菜单”代码

“下拉菜单”代码
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<style>
<!--定义CSS样式
#iewrap{
position:relative;
height:30px
}

#iewrap2{
position:absolute
}

#dropmenu03{
filter:revealTrans(Duration=1.5,Transition=12) //定义过渡效果
visibility:hide //将菜单层预置为不可见
}
-->
</style>

</head>

<body>

<ilayer id="dropmenu01" height=35px>
<layer id="dropmenu02" visibility=show>
<span id="iewrap">
<span id="iewrap2" onClick="dropit2();event.cancelBubble=true;return false">
<font face="宋体"><a href="#">点这里看本站栏目</a></font>
</span>
</span>
</layer>
</ilayer>

<s cript language=javas cript><!--
var enableeffect=true

//菜单项目数组
var selection=new Array()
selection[0]='<font face="宋体"><a href="#">本站首页</a></font><br>'
selection[1]='<font face="宋体"><a href="#">免费资源</a></font><br>'
selection[2]='<font face="宋体"><a href="#">免费资源</a></font><br>'
selection[3]='<font face="宋体"><a href="#">其它链接</a></font><br>'
selection[4]='<font face="宋体"><a href="#">其它链接</a></font><br>'
selection[5]='<font face="宋体"><a href="#">免费资源</a></font><br>'
selection[6]='<font face="宋体"><a href="#">免费资源</a></font><br>'
selection[7]='<font face="宋体"><a href="#">免费资源</a></font>'

if (document.layers)
document.dropmenu01.document.dropmenu02.visibility='show';

function dropit2() //针对IE
{
if (document.all)
{
//使菜单出现在链接下方
dropmenu03.style.left=document.body.scrollLeft+event.clientX-event.offsetX;
dropmenu03.style.top=document.body.scrollTop+event.clientY-event.offsetY+18;
if (dropmenu03.style.visibility=="hidden")
{
displaymenu()
}
else
{
hidemenu()
}
}
}

function dropit(e) //针对NN
{
if (document.dropmenu03.visibility=="hide")
document.dropmenu03.visibility="show"
else
document.dropmenu03.visibility="hide"
document.dropmenu03.left=e.pageX-e.layerX;
document.dropmenu03.top=e.pageY-e.layerY+19;
return false;
}

function displaymenu() //针对IE
{
//使菜单在过渡效果中显现
if (enableeffect)
dropmenu03.filters.revealTrans.apply();
dropmenu03.style.visibility="visible";
if (enableeffect)
dropmenu03.filters.revealTrans.play();
}

function hidemenu() //针对IE
{
if (enableeffect)
dropmenu03.filters.revealTrans.stop();
dropmenu03.style.visibility="hidden" ;
}

function hidemenu2()
{
document.dropmenu03.visibility="hide"
}

//设置事件响应
if (document.layers)
{
document.dropmenu01.document.dropmenu02.captureEvents(Event.CLICK)
document.dropmenu01.document.dropmenu02.onclick=dropit
}
else
if (document.all)
document.body.onclick=hidemenu

//-->
</s cript>
<!-- 你可以改变菜单出现的绝对位置和外观风格-->
<div id="dropmenu03" style="position:absolute;left:10;top:0;layer-background-color:seashell;background-color:seashell;width:100;visibility:hidden;border:1px solid black;padding:0px">
<s cript language="Javas cript">
//利用Javas cript动态生成菜单内容
if (document.all)
dropmenu03.style.padding='6px';
for (i=0;i<selection.length;i++)
document.write(selection[i]);
</s cript>
</div>
<s cript language="Javas cript">
if (document.layers)
{
document.dropmenu03.captureEvents(Event.CLICK)
document.dropmenu03.onclick=hidemenu2
}
</s cript>

</body>

</html>
http://wwwbbs.chinaren.com/bbs.php3?bid=599681&ctype=full

TOP

不错,可执行
各位,请教了

TOP