Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/10/2011, 15:51
Avatar de Raziel_Ravenheart
Raziel_Ravenheart
 
Fecha de Ingreso: agosto-2011
Ubicación: Ibagué, Tolima
Mensajes: 192
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: esta funcion debe desplegararse mas rapido y depende del tiempo pero esta

Así sería como yo dejaría el código, pero es cierto, para aumentar la velocidad, se depende de lo que le sumes a et, y como te dijo maycolalvarez, si quieres que se aumente la velocidad esa es la única opción, por que incluso le puse como tiempo de demora al setInterval solo cero (0), y seguía igual de lento.

Código Javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Reto 2</title>
  6.  
  7. <script type="text/javascript">
  8. window.onload = function () {
  9.     document.getElementById("r1").onclick = enviarMensaje;
  10.     document.getElementById("r2").onclick = enviarMensaje;
  11. }
  12.  
  13. function enviarMensaje (evt) {
  14.     if (evt.target.id == "r1") {
  15.         setInterval(mensaje,6, "capa2" );
  16.     } else {
  17.         setInterval(mensaje,6, "capa3");
  18.     }
  19. }
  20.  
  21. function mensaje(a){
  22.     var et = parseInt(document.getElementById(a).style.height);
  23.     et += 3;   
  24.     document.getElementById(a).style.height = et+"px";
  25. }
  26. </script>
  27. </head>
  28.  
  29. <body>
  30. <input type="button" id="r1" value="Recoger" />
  31. <input type="button" id="r2" value="Recoger" />
  32. <div id="capa2" style="width:720px; height:305px; background-color: #CC0000; position:relative;"></div>
  33. <div id="capa3" style="width:720px; height:305px; background-color: #CCFF00; position:relative;"></div>
  34.  
  35. </body>
  36. </html>

Si no estás contento con mi opción, por favor explica más detalladamente que es lo que quieres lograr.

Saludos.