Foros del Web » Programando para Internet » Javascript »

si la imagen el más grande q se ponga mas pequeña

Estas en el tema de si la imagen el más grande q se ponga mas pequeña en el foro de Javascript en Foros del Web. tengo una web donde la gente envia fotos, pero el problema es q hay gente q envia fotos de 1024 o más grandes, entonces me ...
  #1 (permalink)  
Antiguo 25/05/2004, 15:32
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 21 años, 10 meses
Puntos: 0
si la imagen el más grande q se ponga mas pequeña

tengo una web donde la gente envia fotos, pero el problema es q hay gente q envia fotos de 1024 o más grandes, entonces me desconfigura las tablas de mi web. como podria hacer para q si la imagen no pasa de tanto pixels me la muestre con sus pixels reales y si pasa pues que me la reduzca.

ejemplo.

Como máximo "width=200"

si tengo una imagen de "width=100" me la mostrara como "width=100" pero si tengo otra imagen de "width=300" me la mostrara "width=200"
__________________
Calle17.net

edgargranados.es
  #2 (permalink)  
Antiguo 25/05/2004, 15:41
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61

Prueba con esto:

<img src="pepeComiendo.jpg"
onload="if(this.width>200){this.width=200}"
>

Funciona con IE, no creo que falle en los otros. Lo malo es que debes esperar a que se termine de cargar la imagen para que la cambie de tamaño. Pero funciona!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 26/05/2004, 01:58
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 21 años, 10 meses
Puntos: 0
ok, muchas gracias, me ha funcionado perfectamente!!!!!!

gracias de nuevo
__________________
Calle17.net

edgargranados.es
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 19:17.