22/06/2003, 15:06
|
| Moderadora | | Fecha de Ingreso: agosto-2001 Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses Puntos: 381 | |
La cuestión está en que si la imagen no es más grande de determinadas dimensiones, se quedan sus dimensiones originales, pero si la imagen sobrepasa esas dimensiones, entonces ajustarla al tamaño máximo permitido.
¿en qué se basa ese tamaño máximo? en la resolución del cliente? ¿han de entrar enteras en el area de visualización? si la imagen es horizontal ¿cuál es el ancho máximo? si está en horizontal ¿cual sería el alto máximo?
Es que si no das más datos queda un script un tanto cojo e inseguro.
De todas formas, vamos a suponer que no pueda sobrepasar esos 500 pixels, bien sea en anchura o en altura.
Puedes probar algo así
<script language="javascript">
function fotilla(cual,ancho,alto)
{
if(ancho > alto)
{if(ancho > 500)
{cual.width = 500}
}
else {cual.height = 500}
}
</script>
Y a tu imagen le pides...
onload="fotilla(this,this.width,this.height)"
Importante que el tag de la imagen NO lleve atributo height ni width
<img src="pepe.jpg" onload="fotilla(this,this.width,this.height)"> |