当前位置: 首页 >> 程序设计 >> 流行的弹出层效果-JS源代码
 

流行的弹出层效果-JS源代码

作者:      来源:zz     发表时间:2007-06-19     浏览次数:      字号:    

<script language="javascript">
 var docEle = function() {
  return document.getElementById(arguments[0]) || false;
 }
 function openNewDiv(_id) {
  var m = "mask";
  if (docEle(_id)) document.removeChild(docEle(_id));
  if (docEle(m)) document.removeChild(docEle(m));
  // 新激活图层
  var newDiv = document.createElement("div");
  newDiv.id = _id;
  newDiv.style.position = "absolute";
  newDiv.style.zIndex = "9999";
  newDiv.style.width = "500px";
  newDiv.style.height = "300px";
  newDiv.style.top = "50px";
  //newDiv.style.left = (parseInt(document.body.scrollWidth) - 300) / 2 + "px"; // 屏幕居中
  newDiv.style.background = "#EFEFEF";
  newDiv.style.border = "1px solid #860001";
  newDiv.style.padding = "5px";
  newDiv.innerHTML = "新激活图层内容&nbsp;&nbsp;&nbsp;&nbsp;";
  document.body.appendChild(newDiv);
  // mask图层
  var newMask = document.createElement("div");
  newMask.id = m;
  newMask.style.position = "absolute";
  newMask.style.zIndex = "1";
  newMask.style.width = document.body.scrollWidth + "px";
  newMask.style.height = document.body.scrollHeight + "px";
  newMask.style.top = "0px";
  newMask.style.left = "0px";
  //newMask.style.background = "#000";
  newMask.style.filter = "alpha(opacity=40)";
  newMask.style.opacity = "0.40";
  document.body.appendChild(newMask);

  // 关闭mask和新图层
  var newA = document.createElement("a");
  newA.href = "#";
  newA.innerHTML = "关闭";
  newA.onclick = function() {
   document.body.removeChild(docEle(_id));
   document.body.removeChild(docEle(m));
   return false;
  }
  newDiv.appendChild(newA);
 }
</script>

<body>
<a href="#" onclick="openNewDiv('newDiv');return false;">激活新层</a>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
</body> 

责任编辑 webmaster

 
 
 
 
 
评论更多>>
 
对于纯html,或者静态图片,层次是不会出现问题的,但对于flash,弹出的面板就在flash后面了,这点问题我想知道怎么解决,急。。。。。。
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •