DrawImage_zdy函数

DrawImage_zdy函数用于按比例缩放图片,以适应指定的宽度和高度。它接受三个参数:ImgD(图片元素),iwidth(允许的最大宽度),iheight(允许的最大高度)。如果图片的宽度或高度大于0,函数将按照给定的比例调整图片的大小。

函数首先创建一个新的Image对象,并将其src属性设置为ImgD.src。然后,通过比较图片的宽度和高度与给定的宽度和高度的比例,判断是否需要缩放图片。如果需要缩放,函数会根据图片的宽度和高度进行相应的调整,使得图片的宽度和高度满足给定的最大值。最后,将调整后的图片宽度和高度分别赋值给ImgD.widthImgD.height,并设置ImgD.alt属性为原始图片的宽度和高度。

示例代码:

// 定义一个图片元素
var ImgD = document.getElementById("example");

// 调用DrawImage_zdy函数,将图片宽度限制为300px,高度限制为200px
DrawImage_zdy(ImgD, 300, 200);