张文保的博客
张文保 · Paul Zhang

Engineering the Future
功不唐捐,玉汝于成

JS

图片按比例缩放代码

这个图片自动按比例缩小代码可以防止页面被图片撑破,一般用在内容页里的插图,比如论坛帖子、文章页、产品详情页。代码如下:

<div id=article><img height="800" alt="" width="1280" src="/images.jpg" /></div>

<script type="text/javascript" >

//缩放图片到合适大小
function ResizeImages()
{
var myimg,oldwidth,oldheight;
var maxwidth=550;
var maxheight=880
var imgs = document.getElementById('article').getElementsByTagName('img'); //如果你定义的id不是article,请修改此处

for(i=0;i<imgs.length;i++){
myimg = imgs[i];

if(myimg.width > myimg.height)
{
if(myimg.width > maxwidth)
{
oldwidth = myimg.width;
myimg.height = myimg.height * (maxwidth/oldwidth);
myimg.width = maxwidth;
}
}else{
if(myimg.height > maxheight)
{
oldheight = myimg.height;
myimg.width = myimg.width * (maxheight/oldheight);
myimg.height = maxheight;
}
}
}
}
//缩放图片到合适大小
ResizeImages();
</script>

 

相关文章
本文标题:《图片按比例缩放代码》
网址:https://zhangwenbao.com/image-scaling-code.html
作者:张文保
发布时间:2017-03-05
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证