例子如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><!-- http://topic.csdn.net/u/20090407/17/f4e03fe8-7085-441a-91c7-d34b088ca502.html --> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档 </title> <style type="text/css"> <!-- *{padding:0;margin:0} .pop{z-index:2;background-color:#FF0000;position:absolute;left:20%;top:20%;width:200px;height:100px;display:none} .pop h4{height:20px;background:#369;color:#fff;padding:5px 0 0 5px;} --> </style> </head> <body style="width:100%;height:100%"> <!--首先设置一个层:--> <div id="pop1" style="z-index:1;background-color:#000;filter: alpha(opacity=30);opacity: 0.5;width:100%;height:100%;position:absolute;left:0px;top:0px;display:none"> </div> <div id="pop2" class="pop"> <h4>你好 </h4> <p><a href="zhezhao.htm">baidu</a> </p></div> <!--弹出层的按钮:--> <button οnclick="show('pop1','pop2')">弹出按钮 </button> <div> 弹出按钮弹出按钮弹出按钮弹出按钮弹出按钮弹出按钮弹出按钮弹出按钮弹出按钮弹出按钮弹出按钮 </div> <script type="text/javascript"> function show(o1,o2){ var o1 = document.getElementById(o1); var o2 = document.getElementById(o2); o1.style.width = document.documentElement.scrollWidth; o1.style.height = document.documentElement.scrollHeight o1.style.display = "block"; o2.style.display = "block"; } </script> <div style="height:999px;width:2999px;"></div> </body> </html>
没啥可说的。插入代码工具总是插入一些莫名奇妙的字符。
这里有一个Javascript&CSS 透明层遮罩的实现的例子:
http://hi.baidu.com/jerreychen/blog/item/eae16ff4a32bebd0f3d3858a.html