แสดงพื้นหลัง สีดำจางๆ

แสดงพื้นหลัง สีดำจางๆ เต็มกรอบ โดยไม่้ต้องใช้รูปภาพ แต้ใช้ div แทน ร่วมกับ Javascript ในการคำนวณตำแหน่ง และปรับขนาดของ div ให้เต็มจอ
<style type="text/css">
#overlay {
  position:absolute; /* กำหนดตำแหน่งให้เ ต็มจอภาพ */
  margin:auto;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:9998;

  background-color:black; /* สีพื้นของ overlay */
  
  filter:alpha(opacity="70"); /* กำหนดความโปร่งใสของ overlay (0-100) */
  MozOpacity:0.7; /* กำหนดความโปร่งใสของ overlay (0-1) cross browser */
  KhtmlOpacity:0.7;
  opacity:0.7;
  
  visibility:hidden; /* ซ่อนไว้ก่อน เพื่อให้เรียกใช้จาก Javascript */
}
</style>

<div id="overlay" onclick="this.style.visibility='hidden'"></div>
<input type="button" onclick="showOverlay()" value="แสดง Overlay" />
<script type="text/javascript" language="Javascript">
function showOverlay() {
  var body = document.getElementsByTagName('body')[0]
  var overlay = document.getElementById('overlay')
  overlay.style.height=body.offsetHeight+"px"
  overlay.style.width=body.offsetWidth+"px"
  overlay.style.visibility="visible"
}
</script>

ตัวอย่าง
ผู้เขียน goragod โพสต์เมื่อ 31 มี.ค. 2551 เปิดดู 38,838 ป้ายกำกับ XHTMLCSSJavascript
^