我有一张图片是 宽100 高200 页面上一个img控件是100*100的  怎么让这个控件显示这个图片又不压缩图片

解决方案 »

  1.   

    是不拉伸图片吗?  自己按比例重新计算一下 宽高就行了新群 DotNet Programmer 群号 112850311
    本群新开,欢迎dotnet程序员加入,我们致力于营造一个好的学习交流氛围,不管你是高手还是菜鸟,只要你虚心好学,我们都诚挚的欢迎您。 
      

  2.   

    一定会编写的
    当如果你是想让你变成100*100 而不会变成100*200的话
    我是用CSS的
    .imgItem
        {
    width :200px;
    height :210px;
    }
      

  3.   

    不压缩图片 不是可能的 
      就相当于说 
    你把 一个 100*100 大小的图片
      放到一个 800*600的Img 控件上面去 那图片 会扩大吗
      

  4.   

    严重同意此说法。
    要么你将img控件的 height 和 width 属性去掉,否则得不倒你想要的结果。
      

  5.   

    等比例缩放
    <script language="JavaScript">   
    var flag=false;   
    function DrawImage(ImgD){   
      var image=new Image();   
      image.src=ImgD.src;   
      if(image.width>0 && image.height>0){   
      flag=true;   
      if(image.width/image.height>= 140/120){   
      if(image.width>140){   
      ImgD.width=140;   
      ImgD.height=(image.height*140)/image.width;   
      }else{   
      ImgD.width=image.width;   
      ImgD.height=image.height;   
      }   
      }   
      else{   
      if(image.height>120){   
      ImgD.height=120;   
      ImgD.width=(image.width*120)/image.height;   
      }else{   
      ImgD.width=image.width;   
      ImgD.height=image.height;   
      }   
      }   
      }   
    }   
    </script>   
    onload="javascript:DrawImage1(this)">