When a webpage loads an image with a relatively large size, the page is often deformed and becomes ugly, as a result, we thought of using JS to control the scaling of images beyond a certain range, such as js. This function is very practical. When a webpage loads a large image, the page is often deformed by a Web page, so we thought of using JS to control images that are out of a certain range. The script house uses a stable page layout, this code snippet completes this function, and the code is very concise and effective.
The Code is as follows:
Proportional ScalingScript function
DrawImage (ImgD, iwidth, iheight) {// parameter (image, allowed width, allowed height)
Var
Image = new Image (); image. src = ImgD. src;
If (image. width> 0
& Amp; image. height & gt; 0) {if (image. width/image. height & gt; =
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
Src = http://www.jb51.net/uploadfile/2013/0803/20130803034531502.jpg"
Alt = "auto scaling effect"
Width = "100"
Height = "100"
Onload = "javascript: DrawImage (this, 80, 80 )"
/>