Si desea cambiar el tamaño de una imagen después de que está cargada, puede ach al evento onload
de la etiqueta <img>
. Tenga en cuenta que puede no ser compatible con todos los navegadores (Microsoft's reference afirma que es parte de la especificación de HTML 4.0, pero HTML 4.0 spec no muestra el evento onload
para <img>
).
El código siguiente se prueba y en trabajo: IE 6, 7 & 8, Firefox 2, 3 & 3.5, Opera 9 & 10, Safari 3 & 4 y Google Chrome:
<img src="yourImage.jpg" border="0" height="real_height" width="real_width"
onload="resizeImg(this, 200, 100);">
<script type="text/javascript">
function resizeImg(img, height, width) {
img.height = height;
img.width = width;
}
</script>
Usted tiene que asegurarse de que el JavaScript se ejecuta después de que la página haya terminado de cargarse. Puede hacer esto poniéndolo en un evento de carga o colocando el script en la parte inferior de la página, justo antes de la etiqueta de cierre del cuerpo. – Pat
ah, funciona ahora gracias. – Spyderfusion02
¿Hay alguna forma de cambiar la altura real 'yourImage.height = 100' después del cambio de estilo y no tener la imagen recortada? – Squirrl