Saya baru saja selesai melakukan hal yang tepat ini dalam sebuah proyek. Sisi HTML tampak sedikit seperti ini:
<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>
Kemudian menggunakan 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;
}
Saya meninggalkan banyak sampel di sana di CSS sehingga Anda dapat melihat bagaimana saya memutuskan untuk melakukan style. Catatan saya menurunkan opacity sehingga Anda bisa melihat melalui kaca pembesar.
Semoga ini membantu.
EDIT: Untuk mengklarifikasi untuk contoh Anda - Anda bisa mengabaikan visibility:hidden;dan membunuh :hovereksekusi jika Anda mau, ini adalah cara saya melakukannya.