jS控制图片的放大和缩小?

JavaScript08

jS控制图片的放大和缩小?,第1张

图片按比例缩放

function DrawImage(Img,WIDTH,HEIGHT){

var image=new Image()

image.src=Img.src

width=WIDTH//预先设置的所期望的宽的值

height=HEIGHT//预先设置的所期望的高的值

if(image.width>width||image.height>height){//现有图片只有宽或高超了预设值就进行js控制

w=image.width/width

h=image.height/height

if(w>h){//比值比较大==>宽比高大

//定下宽度为width的宽度

Img.width=width

//以下为计算高度

Img.height=image.height/w

}else{//高比宽大

//定下宽度为height高度

img.height=height

//以下为计算高度

Img.width=image.width/h

}

}

}

<img src="xxxx" onload=javascript:DrawImage(this,290,215)>

轮播都会有个div之类的外面大框,限定显示大小,你可以调一下,里面的图片有的是li有的是table 有的是通过更换图片名,你要做的是给图片限定最大显示尺寸和最小尺寸,然后设定size为 100% 100% 这样就会全部显示了