Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/06/2006, 21:27
Avatar de Wdeah
Wdeah
 
Fecha de Ingreso: julio-2005
Ubicación: Argentina
Mensajes: 109
Antigüedad: 19 años, 5 meses
Puntos: 0
Uhmm... no entiendo.. osea, voy a explicar mejor a lo que quiero llegar.
un ejemplo simple para que un div se valla desplegando de a poco...
la propiedad overflow de css tendria que estar en hidden;
despues la funcion que haga la animacion, la hice asi nomas para el ejemplo;

Código HTML:
<html>
<head>
<script type="text/javascript">
var px = 0;
var ALTODECAPA = 100;
function alargar ()
{
if (px < ALTODECAPA)
{
px = (px+10);
document.getElementById('div').style.display = 'block';
document.getElementById('div').style.height = px+'px';
setTimeout('alargar ()', 10);
}
}
</script>
</head>
<body>
<input type="button" onclick="alargar ();" value="alargar" />
<div id="div" style="display: none; border: 1px solid #000; padding: 10px; overflow: hidden;">contenido<br />contenido<br />contenido</div>
</body>
</html> 
como veran, la variable ALTODECAPA esta en 100, pero este es un valor que yo no se cual va a ser, porque puede variar dependiendo de los saltos de linea y demas...
Ese valor equivaldria a objeto.offsetHeight, pero al estar la propiedad display en none, no me sirve..
Cual seria la solucion para este preblema?
saludos y gracias por colaborar