Tôi vừa hoàn thành việc này chính xác trong một dự án. Phía HTML trông hơi giống thế này:
<a href="[fullsize]" class="gallerypic" title="">
<img src="[thumbnail pic]" height="90" width="140" alt="[Gallery Photo]" class="pic" />
<span class="zoom-icon">
<img src="/images/misc/zoom.gif" width="32" height="32" alt="Zoom">
</span>
</a>
Sau đó, sử dụng CSS:
a.gallerypic{
width:140px;
text-decoration:none;
position:relative;
display:block;
border:1px solid #666;
padding:3px;
margin-right:5px;
float:left;
}
a.gallerypic span.zoom-icon{
visibility:hidden;
position:absolute;
left:40%;
top:35%;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
a.gallerypic:hover span.zoom-icon{
visibility:visible;
}
Tôi đã để lại rất nhiều mẫu trong đó trên CSS để bạn có thể thấy tôi đã quyết định làm kiểu như thế nào. Lưu ý tôi hạ thấp độ mờ để bạn có thể nhìn xuyên qua kính lúp.
Hi vọng điêu nay co ich.
EDIT: Để làm rõ ví dụ của bạn - bạn có thể bỏ qua visibility:hidden;
và giết chết việc :hover
thực thi nếu bạn muốn, đây chỉ là cách tôi đã làm.