上传的图片大于指定范围就进行缩放, 小于则不进行处理
<script language=Javascript>
var proMaxHeight = 150; //指定的宽高
var proMaxWidth = 110;
function adjust(ImgD){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
var rate = (proMaxWidth/image.width < proMaxHeight/image.height)?proMaxWidth/image.width:proMaxHeight/image.height;
if(rate <= 1){
ImgD.width = image.width*rate;
ImgD.height =image.height*rate;
}
else {
ImgD.width = image.width;
ImgD.height =image.height;
}
}
}
</script>
在图片load 的过程中改变图片大小
<img src ="url" onload ="adjust(this)" />