CSS基础:兼容IE与Firefox的透明DIV提示框 |
<html> <head> <style> body{}{ margin:0px; } style> <title>title> <script> function DivAlert(messageDiv){ this.messageDIV=messageDiv; //创建提示框底层 this.bottomDIV = document.createElement("div"); //获取body中间点 var x=document.body.clientWidth/2,y=document.body.clientHeight/2; //配置样式 this.bottomDIV.style.opacity="0.50"; this.bottomDIV.style.filter="Alpha(opacity=50);"; this.bottomDIV.style.backgroundColor="#CCCCCC"; this.bottomDIV.style.height=document.body.scrollHeight+"px"; this.bottomDIV.style.width="100%"; this.bottomDIV.style.marginTop="0px"; this.bottomDIV.style.marginLeft="0px"; this.bottomDIV.style.position="absolute"; this.bottomDIV.style.top="0px"; this.bottomDIV.style.left="0px"; this.bottomDIV.style.zIndex=100; //显示提示框 this.show = function(){ //显示提示框底层 document.body.appendChild(this.bottomDIV); //显示messageDIV document.body.appendChild(this.messageDIV); //把messageDIV定位到body中间 this.messageDIV.style.position="absolute"; x=x-this.messageDIV.clientWidth/2; y=y-this.messageDIV.clientHeight/2; this.messageDIV.style.top=y+"px"; this.messageDIV.style.left=x+"px"; this.messageDIV.style.zIndex=101; } //移除提示框 this.remove = function(){ document.body.removeChild(this.bottomDIV); document.body.removeChild(this.messageDIV); } } //测试DivAlert对象 var dc; function test(){ //创建提示框内容部分 var d = document.createElement("div"); d.style.width="220px"; d.style.height="150px"; d.style.backgroundColor="#AA00CC"; d.style.padding="10px"; //向提示框内容部分画需要显示的信息 d.innerHTML="Hello World 我要评论 |