JS代码(随便放哪里):
<linguagem script="JavaScript">
<!--
var sinalizador=falso;
function DrawImage(ImgD){
var imagem=nova imagem();
imagem.src=ImgD.src;
if(imagem.largura>0 && imagem.altura>0){
sinalizador=verdadeiro;
if(imagem.largura/imagem.altura>= 180/110){
if(imagem.largura>180){
ImgD.largura=180;
ImgD.height=(imagem.altura*110)/imagem.largura;
}outro{
ImgD.width=imagem.largura;
ImgD.height=imagem.altura;
}
/*ImgD.alt="bigpic" */
}
outro{
if(imagem.altura>110){
ImgD.altura=110;
ImgD.width=(imagem.largura*110)/imagem.altura;
}outro{
ImgD.width=imagem.largura;
ImgD.height=imagem.altura;
}
/*ImgD.alt="bigpic" */
}
}
}
//-->
</script>
图片使用的地方:
<img src="图片" border=0 width="180" height="110" onload="javascriptrawImage(this);">
width="180" height="110"很难看的.这里是宽度和高度,在前面的JS里改,这里也作相应的改.
图不会变形,只会按比列缩,放心