<html>
<head>
<title>JavaScript等比例缩放图片</title>
<script>
function DrawImage(ImgD,iwidth,iheight){ //参数(图片,允许的宽度,允许的高度)
var image=new Image();
image.src=ImgD.src;
if(image.width>0
&& image.height>0){ if(image.width/image.height >= iwidth / iheight)
{
if (image.width > iwidth) {
ImgD.width = iwidth;
ImgD.height = (image.height * iwidth) / image.width;
}
else {
ImgD.width = image.width;
ImgD.height = image.height;
}
}
else
{
if (image.height > iheight) {
ImgD.height = iheight;
ImgD.width = (image.width * iheight) / image.height;
}
else {
ImgD.width = image.width;
ImgD.height = image.height;
}
}
}
}
</script>
</head>
< body>
<img src="http://www.haotu.net/up/2013/08/02/137540300905687.jpg" alt="图片自动缩放" width = "100" height = "100" onload="javascript:DrawImage(this,80,80)" />
</body></html>
//javascript/8315