我是靠谱客的博主 冷傲爆米花,最近开发中收集的这篇文章主要介绍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图片等比例压缩所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部