图片等javascript比例缩放,网上看了例子都是function resizImg(objImg,sWidth,sHeight),objImg是要缩放的图片Img,sWidth是Img外面容器的宽度,sWidth是Img外面容器的高度,然后直接用img的onload="resiImg(this,100,100)",其实这样不科学。例子:
下面图片是调用文章内页中的大图,比如大图900*600,大图缩放后是应该是300*200,Img外面容器的宽高是100*300。这造成了图片高度不够,宽度又太大了,所以不科学。所以,看看大神们有没有更好的解决方案,小白我需要一个图片自适应缩放的,大神们求赐。
图片等比例缩放JavaScript
下面图片是调用文章内页中的大图,比如大图900*600,大图缩放后是应该是300*200,Img外面容器的宽高是100*300。这造成了图片高度不够,宽度又太大了,所以不科学。所以,看看大神们有没有更好的解决方案,小白我需要一个图片自适应缩放的,大神们求赐。
图片等比例缩放JavaScript
if(objImg.offsetWidth/objImg.offsetHeight > sWidth/sHeight) {
objImg.parentNode.style.width = sWidth + 'px';
}
}
if(objImg.offsetWidth/objImg.offsetHeight > sWidth/sHeight) {
objImg.parentNode.style.width = sWidth + 'px';
} else {
objImg.parentNode.style.width = sHeight + 'px';
}
}
function resizImg(objImg,sWidth,sHeight) {
if(objImg.offsetWidth/objImg.offsetHeight > sWidth/sHeight) {
objImg.parentNode.style.width = sWidth + 'px';
} else {
objImg.parentNode.style.height = sHeight + 'px';
}
}