Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2008, 03:24
crujikoki
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 5 meses
Puntos: 8
Hacer <img> autoajustable

Hola,

No se si el título refleja exactamente lo que me sucede, pero lo explico mejor.
Con este script:

Código PHP:
        <script type="text/javascript">
        
        function 
mostrarImagen(obj)
        {
            
imagen.src obj.value;
            if(
imagen.complete)
            {
                if((
imagen.width>480) || (imagen.height>640))
                {
                    
imagen.width 480;
                    
imagen.height 640;
                }
                else
                {
                    
imagen.width "";
                    
imagen.height "";                    
                }
            }
        }        
        
        
</script> 
Lo que hago es controlar que el tamaño de la imagen que se acaba de cargar en mi <img> no sea mayor de 480x640. De ser así redimensiono el <img> para que sea como máximo eso. Hasta aquí todo ok, pero lo que me sucede es que una vez ya he redimensionado el <img> al tamaño máximo permitido, y la imagen que se carga ahora tiene un tamaño menor que el máximo, el <img> no se redimensiona solo al tamaño de la imagen nueva.

El tag <img> se autoajusta a la imagen cargada si no le especificas sus dimensiones. Pues yo lo que quiero es que vuelva a ser autoajustable siempre que la imagen no exceda del tamaño máximo permitido.

Muchas gracias de antemano.
Saludos!