CSS Code
<style type="text/css"> /* css code สำหรับรูปแบบของภาพที่ต้องการแสดง */ div.bigGallPic{ position:fixed; margin:auto; top:150px; left:150px; padding:3px; text-align:center; background-color:#FFFFFF; border:5px solid #666666; display:none; cursor:pointer; } </style>
Javascript Code
<script type="text/javascript"> function setPic(imgShow){ var showBig=document.getElementById('bigGallDiv'); showBig.style.display='block'; showBig.style.visibility='hidden'; showBig.innerHTML="<img src='"+imgShow+"' title='คลิกที่รูปเืพื่อปิด' >"; setTimeout("showPic()",500); } function showPic(){ var showBig=document.getElementById('bigGallDiv'); var LeftVal=0; if(showBig.innerHTML!=""){ LeftVal=showBig.offsetWidth; LeftVal=(gWH().width-LeftVal)/2; } showBig.style.left=LeftVal+"px"; showBig.style.visibility='visible'; } function gWH(){ // ฟังก์ชันหาความกว้างและความสูงของหน้าเพจ var e = window, a = 'inner'; if ( !( 'innerWidth' in window ) ){ a = 'client'; e = document.documentElement || document.body; } return { width : e[ a+'Width' ] , height : e[ a+'Height' ] } } </script>
HTML Code
<div class="bigGallPic" id="bigGallDiv" onclick="this.style.display='none'"></div> <!--รูปแบบการใช้งานคือการส่งค่ารูปภาพขนาดใหญ่เข้าไปใน ฟังก์ชัน showPid('ตำแหน่งของรูปภาพขนาดใหญ่');--> <a href="javascript:setPic('big_img.jpg');"><img src="thumb_img.jpg" border="0" /></a>
ตัวอย่าง