Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Calcular y cambiar tamaño

Estas en el tema de Calcular y cambiar tamaño en el foro de Javascript en Foros del Web. Saludos tengo una duda con respecto a este código es un script donde al subir una imagen hay una función donde lo muestra pero yo ...
  #1 (permalink)  
Antiguo 08/07/2013, 14:21
 
Fecha de Ingreso: marzo-2011
Ubicación: Punta de Mata
Mensajes: 106
Antigüedad: 13 años, 9 meses
Puntos: 0
Calcular y cambiar tamaño

Saludos tengo una duda con respecto a este código es un script donde al subir una imagen hay una función donde lo muestra pero yo quisiera que sea el tamaño que yo quiero es decir si al imagen es de 630px aumente a la imagen a 1100px bueno el código es así.

Código Javascript:
Ver original
  1. function mostrarImagenSubida(source){
  2.         var list = document.getElementById('script-photo'),
  3.             img  = document.createElement('img');
  4.            
  5.            img.src = source;   
  6.            img.id = 'Me';
  7.  
  8.      var width = 1100;     
  9.      var Ancho = img.width;
  10.          var Alto = img.height;
  11.  
  12.             nuevoAlto = Alto;
  13.             nuevoAncho = Ancho;
  14.            
  15.             if (Alto>Ancho){
  16.                 if (nuevoAlto>480)
  17.                 width2 = 1100;
  18.                 height2 = (Alto/Ancho)*width;
  19.             }
  20.             else{
  21.                     width2 = 1100;
  22.                     height2 = (Alto/Ancho)*width;
  23.             }  
  24.            
  25. img.width = width2;
  26. img.height = height2;  
  27.            list.appendChild(img);  
  28.     }

pero siempre cuando coloca la imagen en el width es 1100px como lo coloca pero el heigth es 0px, he revisado el código como 10 veces pero me sigo dando el mismo resultado, cuando se actualiza la pagina para volver hacer el procedimiento ahí si calcula bien la imagen, ayuda por favor

Etiquetas: alto, ancho, calculo, img, scripts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:59.