Si lo quieres hacer tú mismo tienes que combinar javascript con css.
La capa sería
<div id=imagen></div>
La clase css:
Código:
.capaGrande {
position:absolute;
left:100px;
top:50px;
width:100%;
height:100%;
}
el javascript
Código:
function abrirImg(cual) {
document.getElementById("imagen").className="capaGrande";
document.getElementById("imagen").innerHTML="<img src='"+cual+"' border=0 align=center>";
}
y lo llamas:
<img src=imagenpequena.png onclick=javascript
:abrirImg('imagenpequenagrande.p ng');>
Por ejemplo.
Dado este ejemplo, haciendo un par de chanchullos y un poco de css y te queda ¡muacs! cojonudo.