显示如上的层,用于提示一些需要的基本信息,模仿迅雷中的一个应用.代码如下(这里使用了一个图片xl.png,自己弄一个吧):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title></title>
<script language="javascript">
function onmouseoverhandler()
{
var x = window.event.x;//获得鼠标X轴坐标
var y = window.event.y;//获得鼠标Y轴坐标
var div = document.getElementById("Layer1"); //获得文档中id值为'Layer1'的对象
div.style.display="block"; //设置层显示样式为区块,显示层
div.style.top = y; //设置层的顶端坐标
div.style.left = x;//设置层的左端坐标
var tm= document.getElementById("lb_Time"); //获得文档中id值为'lb_Time'的对象
var tmp = new Date(); //获得客户端当前时间
tm.innerHTML="当前时间: "+tmp.getFullYear()+"-"+(tmp.getMonth()+1)+"-"+tmp.getDate(); //设置对象'lb_Time'的内嵌HTML代码,此处使用innerText也可.
}
function onmouseleavehander()
{
var div = document.getElementById("Layer1"); //获得文档中id值为'Layer1'的对象
div.style.display="none"; //设置层显示样式为'none'-不显示,隐藏层
}
function hiddenDiv(obj)
{
var div = document.getElementById("showInfo");
div.style.filter="alpha(opacity=50)";
div.style.backgroundColor="#FFF9BC";
if(obj.value=="隐藏层")
{
div.style.display="none";
obj.value="显示层";
}else
{
div.style.display="block";
obj.value="隐藏层";
}
}
</script>
</head>
<body>
<br>
<center>
<input type=button value="显示提示信息" onmouseover="onmouseoverhandler();" onmouseleave="onmouseleavehander();"/>
<input type=button value="隐藏层" onclick="hiddenDiv(this);"/>
</center>
<div id="Layer1" style="display:none;filter:Alpha(Opacity=90);opacity:0.90;position:absolute;width:145px;height:78px;
z-index:1;background-color:#ffffff;border: solid 1px #9DCEE8 ">
<div di="LayOne" style="filter:Alpha(Opacity=50);opacity:0.50;height:20px;padding-top:4px;text-align:right;border-width : 0px;">
<label id="lb_Time" style="font-size:12px"></label>
</div>
<div di="LayTwo" style="height:20px;border-width : 0px;">
<b><label id="lb_Two" style="font-size:12px">LayerTwo </label></b>
</div>
<div di="LayThree" style="filter:Alpha(Opacity=50);opacity:0.50;height:20px;border-width : 0px;">
<font style="font-size:12px"><label id="lb_Three">LayerThree</label> <img src="xl.png"
style="width:26px; height:12px; position:relative;"/>
</font>
</div>
<div id="LayUser" style="background-color:#1b69b9;height:20px;text-align:right;border-width : 0px;">
<label style="color:#ffffff;font-size:12px;t">用户名称 </label>
</div>
</div>
<br/>
<div id="showInfo">
<li>层中样式使用的参数的简单说明:</li>
<li>display:none; 隐藏层</li>
<li>filter:Alpha(Opacity=90);opacity:0.90; 层的透明度为90%[使用其中一个即可]</li>
<li>position:absolute; 层的位置:绝对 这个设置不会对影响层外面的数据的位置,relative 相对就会影响了</li>
<li>border: solid 1px #9DCEE8 层的边框的样式大小和颜色,这个顺序是固定的</li>
<li>background-color:#1b69b9; 层的背景色</li>
<li>层中的层的透明度的设置是一定会有影响的</li>
</div>
</body>
</html>
<html>
<head>
<title></title>
<script language="javascript">
function onmouseoverhandler()
{
var x = window.event.x;//获得鼠标X轴坐标
var y = window.event.y;//获得鼠标Y轴坐标
var div = document.getElementById("Layer1"); //获得文档中id值为'Layer1'的对象
div.style.display="block"; //设置层显示样式为区块,显示层
div.style.top = y; //设置层的顶端坐标
div.style.left = x;//设置层的左端坐标
var tm= document.getElementById("lb_Time"); //获得文档中id值为'lb_Time'的对象
var tmp = new Date(); //获得客户端当前时间
tm.innerHTML="当前时间: "+tmp.getFullYear()+"-"+(tmp.getMonth()+1)+"-"+tmp.getDate(); //设置对象'lb_Time'的内嵌HTML代码,此处使用innerText也可.
}
function onmouseleavehander()
{
var div = document.getElementById("Layer1"); //获得文档中id值为'Layer1'的对象
div.style.display="none"; //设置层显示样式为'none'-不显示,隐藏层
}
function hiddenDiv(obj)
{
var div = document.getElementById("showInfo");
div.style.filter="alpha(opacity=50)";
div.style.backgroundColor="#FFF9BC";
if(obj.value=="隐藏层")
{
div.style.display="none";
obj.value="显示层";
}else
{
div.style.display="block";
obj.value="隐藏层";
}
}
</script>
</head>
<body>
<br>
<center>
<input type=button value="显示提示信息" onmouseover="onmouseoverhandler();" onmouseleave="onmouseleavehander();"/>
<input type=button value="隐藏层" onclick="hiddenDiv(this);"/>
</center>
<div id="Layer1" style="display:none;filter:Alpha(Opacity=90);opacity:0.90;position:absolute;width:145px;height:78px;
z-index:1;background-color:#ffffff;border: solid 1px #9DCEE8 ">
<div di="LayOne" style="filter:Alpha(Opacity=50);opacity:0.50;height:20px;padding-top:4px;text-align:right;border-width : 0px;">
<label id="lb_Time" style="font-size:12px"></label>
</div>
<div di="LayTwo" style="height:20px;border-width : 0px;">
<b><label id="lb_Two" style="font-size:12px">LayerTwo </label></b>
</div>
<div di="LayThree" style="filter:Alpha(Opacity=50);opacity:0.50;height:20px;border-width : 0px;">
<font style="font-size:12px"><label id="lb_Three">LayerThree</label> <img src="xl.png"
style="width:26px; height:12px; position:relative;"/>
</font>
</div>
<div id="LayUser" style="background-color:#1b69b9;height:20px;text-align:right;border-width : 0px;">
<label style="color:#ffffff;font-size:12px;t">用户名称 </label>
</div>
</div>
<br/>
<div id="showInfo">
<li>层中样式使用的参数的简单说明:</li>
<li>display:none; 隐藏层</li>
<li>filter:Alpha(Opacity=90);opacity:0.90; 层的透明度为90%[使用其中一个即可]</li>
<li>position:absolute; 层的位置:绝对 这个设置不会对影响层外面的数据的位置,relative 相对就会影响了</li>
<li>border: solid 1px #9DCEE8 层的边框的样式大小和颜色,这个顺序是固定的</li>
<li>background-color:#1b69b9; 层的背景色</li>
<li>层中的层的透明度的设置是一定会有影响的</li>
</div>
</body>
</html>