资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

JS怎么实现控制图片显示大小功能

这篇文章主要介绍JS怎么实现控制图片显示大小功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。10余年网站建设经验创新互联是成都老牌网站营销服务商,为您提供网站建设、成都做网站、网站设计、H5技术、网站制作、品牌网站制作成都微信小程序服务,给众多知名企业提供过好品质的建站服务。

具体如下:





最新javascript自动按比例显示图片,按比例压缩图片显示

function AutoResizeImage(maxWidth,maxHeight,objImg){
var img = new Image();
img.src = objImg.src;
var hRatio;
var wRatio;
var Ratio = 1;
var w = img.width;
var h = img.height;
wRatio = maxWidth / w;
hRatio = maxHeight / h;
if (maxWidth ==0 && maxHeight==0){
Ratio = 1;
}else if (maxWidth==0){//
if (hRatio<1) Ratio = hRatio;
}else if (maxHeight==0){
if (wRatio<1) Ratio = wRatio;
}else if (wRatio<1 || hRatio<1){
Ratio = (wRatio<=hRatio?wRatio:hRatio);
}
if (Ratio<1){
w = w * Ratio;
h = h * Ratio;
}
objImg.height = h;
objImg.width = w;
}




原图显示(534 X 800)
onload="AutoResizeImage(0,0,this)

1.按宽度250压缩,不限制高度 按比例压缩 onload="AutoResizeImage(250,0,this)" 2.按高度250压缩,不限制宽度 按比例压缩 onload="AutoResizeImage(0,250,this)" 3.按高度250宽度250 按比例压缩 onload="AutoResizeImage(250,250,this)" 4.高宽不等比例压缩 (400 X 512),此时高度不变,会自动按高度的比例压缩。 onload="AutoResizeImage(400,512,this)" 5.高宽不等比例压缩 (300 X 600),此时宽度不变,会自动按宽度的比例压缩。 onload="AutoResizeImage(300,600,this)" 6.如果图片本来的高度和宽度小于压缩的最大高度和宽度,则不会拉大显示图片(按原图显示) 原图444 x 207,压缩为 500 x 600,将保持原图显示 onload="AutoResizeImage(500,600,this)"

运行效果图如下:

JS怎么实现控制图片显示大小功能

以上是“JS怎么实现控制图片显示大小功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前文章:JS怎么实现控制图片显示大小功能
文章网址:http://cdkjz.cn/article/geehhd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220