Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2009, 12:07
Avatar de bacdavi
bacdavi
 
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 11 meses
Puntos: 7
Pregunta Ayuda con Lightbox en css puro

Hola amigos:

He estado intentando hacer un lightbox con css puro, encontre este ejemplo pero surge un problema, si no tengo scroll hacia abajo con contenido en la ventana el lightbox funciona genial queda centrado y opaca con el css creado, pero si tengo contenido q force al scroll del navegador el lightbox se ejecuta pero solo en la parte superior de la ventana.

Código HTML:
<html>
<head>
<script language="javascript" type="application/javascript"> 
function showLightbox(valor) {
	document.getElementById(valor).style.display='block';
	document.getElementById('fade').style.display='block';
}
function hideLightbox(value) {
	document.getElementById(value).style.display='none';
	document.getElementById('fade').style.display='none';
}
<style type="text/css">
.fadebox {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:500;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.overbox {
	display: none;
	position: absolute;
	left: 10%;
	width: 75%;
	height: 75%;
	z-index: 1002;
	overflow: auto;
	bottom: 10%;
}
#content {
	background: #FFFFFF;
	border: solid 5px #CCCCCC;
	padding: 10px;
}
</style>
</head>
<body>
<a href="javascript:void()" onClick="showLightbox('over');">Show LightBox</a>
<div id="over" class="overbox">
	<div id="content">
	Ventana creada con CSS<br />
	como ejemplo de <strong>Lightbox</strong>.<br /><br />
    hola mundo
	<a href="#footlight" onClick="hideLightbox('over');">Hide LightBox</a>
	</div>
</div>
<div id="fade" class="fadebox">&nbsp;</div>

</body>
</html> 
No se si se pude adaptar para que se posicione en cualquier parte de la ventana?

muchas gracias de antemano por la ayuda