//图片控制函数,myImg参数永远为this,maxWidth为最大宽度数值,maxHeight为最大高度数值;
function reSize(myImg, maxWidth, maxHeight)
{
var iniPicWidth = myImg.width;
var iniPicHeight = myImg.height;
var iniRate = iniPicHeight/iniPicWidth;
if(iniPicWidth>maxWidth || iniPicHeight>maxHeight){
var newW = maxWidth;
var newH = Math.floor(newW*iniRate);
if (newH>maxHeight)
{
var newH = maxHeight;
var newW = Math.floor(newH/iniRate);
}
myImg.width = newW;
myImg.height = newH;
}
}
使用方法
<img src="http://image2.sina.com.cn/jc/upload/118/5168/20060615/1572/314451/314451.jpg" border=0 οnlοad=reSize(this,660,1000) class=img01>
function reSize(myImg, maxWidth, maxHeight)
{
var iniPicWidth = myImg.width;
var iniPicHeight = myImg.height;
var iniRate = iniPicHeight/iniPicWidth;
if(iniPicWidth>maxWidth || iniPicHeight>maxHeight){
var newW = maxWidth;
var newH = Math.floor(newW*iniRate);
if (newH>maxHeight)
{
var newH = maxHeight;
var newW = Math.floor(newH/iniRate);
}
myImg.width = newW;
myImg.height = newH;
}
}
使用方法
<img src="http://image2.sina.com.cn/jc/upload/118/5168/20060615/1572/314451/314451.jpg" border=0 οnlοad=reSize(this,660,1000) class=img01>