日期:2014-05-16  浏览次数:20388 次

高分求助在线等:type=file选择图片后,想在页面显示出指定的大小来,让图片不失真,有什么好办法?
因为只是在客户端,所以希望当图片大于width=200时,缩为200,小于这个宽度时,按原尺寸显示,有什么好办法实现?


------解决方案--------------------
var img=document.getElementById( "img1 ");
if(img.width> 200)
img.width=200;
------解决方案--------------------
var imgs = document.getElementByTagName( "img ");
for(var i=0;i <imgs.length;i++)
{
if(imgs[i].width> 200)
{
imgs[i].width=200;
imgs[i].height= " ";
}
}
------解决方案--------------------
缩小肯定失真的吧
------解决方案--------------------
要不用zoom属性
var img=document.getElementById( "img1 ");
if(img.width> 200)
img.style.zoom=200.0/img.width;