resizeImg 图片定高宽
来源:互联网 发布:到处微博转发点赞数据 编辑:程序博客网 时间:2024/06/15 16:17
function resizeImg(sender,maxWidth) {
var temp=new Image();
temp.src=sender.src;
if(temp.width>maxWidth) {
sender.width=maxWidth;
}
temp=null;
}
function resizeImg2(sender,maxHeight) {
var temp=new Image();
temp.src=sender.src;
if(temp.height>maxHeight) {
sender.height=maxHeight;
}
temp=null;
}
//需进一步验证
function resizeImg3(sender,maxWidth,maxHeight)
{
var temp=new Image();
temp.src=sender.src;
//宽高比
if(temp.width/temp.height>maxWidth/maxHeight)
{
//以宽为主
if(temp.width>maxWidth)
{
sender.width=maxWidth;
sender.height=maxWidth*(temp.height/temp.width);
}
}
else
{
//以高为主
if(temp.height>maxHeight)
{
sender.width=maxHeight*(temp.width/temp.height);
sender.height=maxHeight;
}
}
temp=null;
}