我是靠谱客的博主 冷傲爆米花,这篇文章主要介绍js图片等比例压缩,现在分享给大家,希望可以做个参考。

要求:用js对页面上的某图片进行处理,如果图片宽高大小都在规定范围内则不做处理,如果过宽或过高则等比例压缩至规定范围内

作法:

1、js代码

<script type="text/javascript">
var proMaxHeight = 185;
var proMaxWidth = 175;
  
function proDownImage(ImgD){
   var image=new Image();
    image.src=ImgD.src;
   if(image.width>0 && image.height>0){
        var ww = proMaxWidth/image.width;
        var hh = proMaxHeight/image.height;
   var rate = (ww < hh)?ww:hh;
  if(rate <= 1){ 
   ImgD.width = image.width*rate;
   ImgD.height =image.height*rate;
  }
  else {
    ImgD.width = image.width;
    ImgD.height =image.height;
     }
   }
}
</script> 

2、js方法的应用

<img src="test.jpg" οnlοad='javascript:proDownImage(this);' />

 

以上。

最后

以上就是冷傲爆米花最近收集整理的关于js图片等比例压缩的全部内容,更多相关js图片等比例压缩内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)

评论列表共有 0 条评论

立即
投稿
返回
顶部