JavaScript实现弹出DIV层同时页面背景渐变成半透亮效果__第1页
JavaScript实现弹出DIV层同时页面背景渐变成半透亮效果__第2页
JavaScript实现弹出DIV层同时页面背景渐变成半透亮效果__第3页
JavaScript实现弹出DIV层同时页面背景渐变成半透亮效果__第4页
JavaScript实现弹出DIV层同时页面背景渐变成半透亮效果__第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JavaScript实现弹出DIV层同时页面背景渐变成半透亮效果_ 本文实例讲解并描述了JavaScript实现弹出DIV层同时页面背景渐变成半透亮效果。分享给大家供大家参考,具体如下: !DOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Transitional/EN l1/DTD/xhtml1-transitional.dtd html xmlns=l head titleJavaScript弹出DIV层,页面背景渐变成半透亮/title style html,bodyfont-size:12px;margin:0px;height:100%; .mesWin

2、dowborder:#666 1px solid;background:#fff; .mesWindowTopborder-bottom:#eee 1px solid;margin-left:4px;padding:3px;font-weight:bold;text-align:left;font-size:12px; .mesWindowContentmargin:4px;font-size:12px; .mesWindow .closeheight:15px;width:28px;border:none;cursor:pointer;text-decoration:underline;ba

3、ckground:#fff /style script var isIe=(document.all)?true:false; /设置select的可见状态 function setSelectState(state) var objl=document.getElementsByTagName(select); for(var i=0;iobjl.length;i+) objli.style.visibility=state; function mousePosition(ev) if(ev.pageX | ev.pageY) return x:ev.pageX, y:ev.pageY; r

4、eturn x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop ; /弹出方法 function showMessageBox(wTitle,content,pos,wWidth) closeWindow(); var bWidth=parseInt(document.documentElement.scrollWidth); var bHeight=parseInt(document

5、.documentElement.scrollHeight); if(isIe) setSelectState(hidden); var back=document.createElement(div); back.id=back; var styleStr=top:0px;left:0px;position:absolute;background:#666;width:+bWidth+px;height:+bHeight+px; styleStr+=(isIe)?filter:alpha(opacity=0);:opacity:0; back.style.cssText=styleStr;

6、document.body.appendChild(back); showBackground(back,50); var mesW=document.createElement(div); mesW.id=mesWindow; mesW.className=mesWindow; mesW.innerHTML=div class=mesWindowToptable width=100% height=100%trtd+wTitle+/tdtd style=width:1px;input type=button onclick=closeWindow(); title=关闭窗口 class=cl

7、ose value=关闭 /td/tr/table/divdiv class=mesWindowContent id=mesWindowContent+content+/divdiv class=mesWindowBottom/div; styleStr=left:+(pos.x-wWidth)0)?(pos.x-wWidth):pos.x)+px;top:+(pos.y)+px;position:absolute;width:+wWidth+px; mesW.style.cssText=styleStr; document.body.appendChild(mesW); /让背景慢慢变暗 f

8、unction showBackground(obj,endInt) if(isIe) obj.filters.alpha.opacity+=1; if(obj.filters.alpha.opacityendInt) setTimeout(function()showBackground(obj,endInt),5); else var al=parseFloat(obj.style.opacity);al+=0.01; obj.style.opacity=al; if(al(endInt/100) setTimeout(function()showBackground(obj,endInt

9、),5); /关闭窗口 function closeWindow() if(document.getElementById(back)!=null) document.getElementById(back).parentNode.removeChild(document.getElementById(back); if(document.getElementById(mesWindow)!=null) document.getElementById(mesWindow).parentNode.removeChild(document.getElementById(mesWindow); if

10、(isIe) setSelectState(); /测试弹出 function testMessageBox(ev) var objPos = mousePosition(ev); messContent=div style=padding:20px 0 20px 0;text-align:center消息正文/div; showMessageBox(窗口标题,messContent,objPos,350); /script /head body div style=padding:20px div style=text-align:left;a href=#none onclick=testMessageBox(event);弹出窗口/a/div div style=text-align:left;padding-left:20px;padding-top:10px;select ID=Select1 NAME=Select1option下拉/option/select弹出窗口时会将其隐蔽,关闭时会让其显示,目的是在IE中防止弹出的DIV挡不住下拉框/div div style=text-align:center;a href=#none oncl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论