Foros del Web » Programando para Internet » Javascript »

Cambiar el tamaño de una imagen al cargarla

Estas en el tema de Cambiar el tamaño de una imagen al cargarla en el foro de Javascript en Foros del Web. Hola buenos días. Mi problema es el siguiente, tengo unas imágenes a tamaño 1600x1200 y otras a 1200x1600 y me gustaría enseñarlas en pantalla. Para ...
  #1 (permalink)  
Antiguo 09/09/2003, 02:26
 
Fecha de Ingreso: junio-2003
Mensajes: 940
Antigüedad: 20 años, 10 meses
Puntos: 8
Cambiar el tamaño de una imagen al cargarla

Hola buenos días. Mi problema es el siguiente, tengo unas imágenes a tamaño 1600x1200 y otras a 1200x1600 y me gustaría enseñarlas en pantalla.
Para eso me he creado una página en la que quiero ajustar el tamaño de la imagen a 720x540 ó 420x540 para que entren en pantalla.
La página que tengo de momento es:
<html>
<head>
<title>T&iacute;tulo</title>
<style>
body{margin:0,0,0,0}
</style>
</head>
<body>
<p align='center'>
<img name='foto' src='278.jpg' onLoad='javascript:(if(document.foto.width>documen t.foto.height){document.foto.width=720;document.fo to.height=540;} else{document.foto.width=420;document.foto.height= 540})'></p>
<p align='right'><a href='javascript:window.close();'>Cerrar</a></p>
</body>
</html>
Pero no consigo que me reajuste el tamaño de la imagen y me las enseña siempre al tamaño original. Si pongo
<img width=720 height=540...> me sale bien para las fotos horizontales pero no para las verticales
  #2 (permalink)  
Antiguo 09/09/2003, 08:50
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola bernardo.

Prueba direccionando el elemento de la siguiente manera:

<img name="foto" id="foto" ... >

Y luego pon donde dice por ejemplo document.foto.width lo siguiente:

getElementById("foto").width

Saludos.
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:28.