Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/04/2009, 13:34
Usa_Firefox
(Desactivado)
 
Fecha de Ingreso: abril-2009
Ubicación: En mi casa
Mensajes: 191
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Alargar div poco a poco

Muchas gracias!!

Ya daba el tema por perdido, pero he revisado mis temas y vi todas esas respuestas.

Muchas gracias.

Me quedo con el ejemplo e investigaré todo para poder hacerlo yo solo, que es lo que interesa.



Edito:

He hecho un código que lo abre y una vez abierto muestra la opción cerrar... Gracias a vuestra ayuda he aprendido algo más

Código javascript:
Ver original
  1. <html>
  2.  
  3. <head>
  4. <script type="text/javaSCript">
  5. var width=100;
  6. var inter;
  7. function ampliar(){
  8. inter = setInterval(amplia,5);
  9. }
  10. function amplia(){
  11. if(width<=500){
  12. width+=10;
  13. document.getElementById('x').style.width=width+'px';
  14. }
  15. else{
  16. clearInterval(inter);
  17. document.getElementById('link').innerHTML='<a href="javascript:cerrar()">Cerrar</a>';
  18. }
  19. }
  20.  
  21. //Cerrar
  22. function cerrar(){
  23. intercierra = setInterval(cierra,5);
  24. }
  25. function cierra(){
  26. if(width>=100){
  27. width-=10;
  28. document.getElementById('x').style.width=width+'px';
  29. }
  30. else{
  31. clearInterval(intercierra);
  32. document.getElementById('link').innerHTML='<a href="javascript:ampliar()">Ampliar</a>';
  33. }
  34. }
  35. </script>
  36. </head>
  37.  
  38. <body>
  39. <div id="link">
  40. <a href="javascript:ampliar()">Ampliar</a>
  41. </div>
  42. <div id="x" style="width:100px;height:100px;border:solid 1px black">
  43. </div>
  44. </body>
  45. </html>

Edito 2: (Jaja)

Ya que pregunté, quiero dejar algo más..

Si añadimos esta línea:

document.getElementById('x').style.height=width+'p x';

debajo de document.getElementById('x').style.width=width+'px ';

...se nos ampliará de manera diagonal, es decir, también crecerá el alto... (Ten en cuenta agregar esta línea en las dos funciones, amplia y cierra, para que también se efectúe al cerrar)

Última edición por Usa_Firefox; 26/04/2009 a las 13:44 Razón: Nuevo código