cambiando la propiedad display con javascript, no necesariamente tiene que ser sobre un link, podría ser sobre una imagen u otro elemento.
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
/*<![CDATA[*/
html, body {
margin: 0;
padding: 0;
border: none;
}
body {
height: 100%;
}
div#capaoculta{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left:0;
margin: 0;
padding: 0;
background-color: #CCC;
display: none;
}
/*]]>*/
<a href="#" onclick="document.getElementById('capaoculta').style.display='block';">abrir
</a> <a href="#" onclick="document.getElementById('capaoculta').style.display='none';">cerrar
</a>
Saludos