分享

div弹出层,带关闭功能

 每天学一点7 2014-01-23
使用系统自带的alert()弹出框提示信息不美观,所以做一个div层来弹出友好信息
自我赶脚挺好看的,不好看就不会放上去
 
 
代码上:
<!--信息提示层-->
<div id="message_box" style="position:absolute;
left:350px;top:160px;width:300px;height:150px;
filter:dropshadow(color=#666666,offx=3,offy=3,positive=2);
z-index:1000; visibility:hidden">
<div id= "message" style="border:1px #95BDD4 solid;width:95%; height:95%; background:#fff; color:#036; font-size:14px; line-height:150%; border-top-left-radius: 7px;border-top-right-radius: 7px; border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;">
<!-- DIV弹出状态行:标题、关闭按钮 -->
<div style="background:#95BDD4; height:15%;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; padding:3 5 0 5; color:#03F" >
<span style="display:inline;width:100px; text-align:left;font-size:140%; float:left; font-weight:bold">提示信息</span>
<div style="display:inline; cursor:pointer" onclick="closeProc()">
<span style="float:right;font-size:140%">×</span></div>
</div>

<div style="text-align:center; padding:40px 0 0 0">
<span id="msg" style="font-size:13px;"></span>
</div>
</div>
</div>

JS代码:
function msg()
{
  message_box.style.visibility='visible';
 //创建灰色背景层
  procbg = document.createElement("div"); 
  procbg.setAttribute("id","mybg");
  procbg.style.margin="0"; 
  procbg.style.overflowX="auto";
  procbg.style.background = "#000"; 
  procbg.style.width = "100%"; 
  procbg.style.height = "100%"; 
  procbg.style.position = "absolute"; 
  procbg.style.top = "0"; 
  procbg.style.left = "0"; 
  procbg.style.zIndex = "500"; 
  procbg.style.opacity = "0.2"; 
  procbg.style.filter = "Alpha(opacity=20)"; 
  //背景层加入页面
  document.body.appendChild(procbg);
  document.body.style.overflow = "hidden";
}
//关闭功能
function closeProc()
{
   message_box.style.visibility='hidden';
   procbg.style.visibility = "hidden";
}

如转载,请标明出处,谢谢合作

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约