JS代码(随便放哪里):
<lenguaje de escritura="JavaScript">
<!--
var bandera = falso;
función DibujarImagen(ImgD){
var imagen=nueva imagen();
imagen.src=ImgD.src;
if(ancho.imagen>0 && altura.imagen>0){
bandera = verdadero;
if(ancho.imagen/alto.imagen>= 180/110){
si(ancho.imagen>180){
ImgD.width=180;
ImgD.altura=(imagen.altura*110)/imagen.ancho;
}demás{
ImgD.width=imagen.ancho;
ImgD.height=imagen.height;
}
/*ImgD.alt="gran imagen" */
}
demás{
si(imagen.altura>110){
ImgD.altura=110;
ImgD.ancho=(imagen.ancho*110)/imagen.alto;
}demás{
ImgD.width=imagen.ancho;
ImgD.height=imagen.height;
}
/*ImgD.alt="gran imagen" */
}
}
}
//-->
</script>
图片使用的地方:
<img src="图片" border=0 width="180" height="110" onload="javascriptrawImage(this);">
ancho="180" alto="110"很难看的.这里是宽度和高度,在前面的JS里改,这里也作相应的改.
图不会变形,只会按比列缩,放心