มันก็มีหลากหลายครับมี lightbox imagezoom เยอะแยะมากมายเลยขอยกมาสัก 3 อย่างนะครับแบบ css ธรรมดาและแบบ jQuery เอาแบบง่ายๆก่อนเลยละกันครับ
Css Hover image :เอาเมาว์ไปวางที่ข้อความหรือลิงค์ภาพก็จะขยายออกตามที่เรากำหนด ในตัวอย่างนี้ผมจะกำหนด hover โดยใช้ css3 tranform scale (อาจกำหนด กว้าง สูง ก็ได้นะครับ)
ปล. ตรง padding รู้สึกมันเหลื่มๆ ด้านขวานะครับ
Target pseudo-class :ตัวนี้ยังคงเป็น css อยู่นะครับซึ่งจะใช้คล้ายๆแบบเดียวกับ entry
[CSS]ทำเบ็ลคกราวแกลลอรี่นะครับ หลักการก็คลิ๊กที่ภาพเล็กให้ภาพใหญ่ขยายออกครับ
.imagecall{
display:inline;
}
.imagecall img {
width:90px !important;
height:80px !important;;
padding:5px;
background:#ccc;
border:solid 1px #fff;
box-shadow:0 0 5px #333;
margin:0 0 0 10px;
}
/*clear*/
a.imagecall {
list-style:none;
padding:0 !important;
background:none !imporatnt;
width:0 !important;
height:0 !important;
}
.image
{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 9;
display:none;
background: rgba(0,0,0,0.5);
opacity:0;
-moz-transition:opacity 1s;
-webkit-transition:opacity 1s;
}
.image a
{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.image img
{
padding:5px;
background:#ccc;
border:solid 1px #fff;
box-shadow:0 0 15px #333;
}
.image:target {
opacity:1;
display:table;
width:100%;
height:100%
}
ปล. ไม่เหมาะกับใช้ภาพครับเพราะมันจะเด้งไปกำหนดค่าเดิมที่ตั้งไว้คือ อยู่ค่า top ที่เราตั้งไว้ เหมาะกับเป็น nav. page มากว่าครับ
JQUERY LIGHTBOX : ตัวนี้เป็น JQUERY ครับตัวนี้ค่อนข้างจะแน่นอนแถมลูกเล่นเหลือหลายมีมากครับวันนี้ผมขอแนะนำ ENVATO (codecanyon) JQUERY LIGHTBOX EVOLUTIONเป็น plugin light box ที่สามารถปรับแต่งได้หลากหลายอีกตัวหนึ่งครับ
ขอหอบเอาของเค้ามาเลยนะครับยกตัวอย่างภาพแบบเดี่ยวและเป็นชุดครับ
ภาพแบบเดี่ยว ต้องใส่ class="lightbox"
ภาพแบบชุด จะมี เลื่อนดูก่อนหน้าย้อยหลัง เพียงแค่ใส่ rel="group1" rel="group2" จะเอาให้อยู่ชุดไหนก็ใส่เลขเอาครับง่าย


บ้านนายลิงแว่น










