脚本中对层的实际应用

显示如上的层,用于提示一些需要的基本信息,模仿迅雷中的一个应用.代码如下(这里使用了一个图片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();" /> &nbsp;
     
< 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 > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; < 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" > 用户名称 &nbsp; </ 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 >


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值