




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 省级医学课题申报书范例
- 出售游艇别墅合同范本
- 原房主合同范例
- 北京租赁居间合同范本
- 课题立项申报书小学
- 人像摄影肖像合同范本
- 个人出租土地合同范本
- 【复习大串讲】【中职专用】高二语文上学期期末综合测试题(五)(职业模块)(原卷版)
- 二手办公用房买卖合同范本
- 养殖基地出售马匹合同范本
- 产业园规划建筑设计说明
- 内蒙体育职院《体育传播学》教案第1章 传播与传播学
- 户政知识技能比武大练兵考试题库(完整版)
- 奶牛胚胎移植课件
- 慢性肾衰竭(慢性肾脏病)诊疗指南(内容清晰)
- 玛莎拉蒂路演执行手册升级版
- 《建筑工程资料管理规程》DB34T918-2019
- 小班数学挂灯笼教案反思
- 屈原《国殇》教学课件
- 美术课件:水印版画
- LED驱动电源基础知识(课堂PPT)
评论
0/150
提交评论