将图片放在div中,如果图片的高度或宽度超过div的高度或宽度,则将图片缩小到div的高度或宽度,
如果图片的高度和宽度小于div,则按图片的实际大小显示
应该怎么做?

解决方案 »

  1.   

    function ReImgSizeOne(imgobj)
    {
        var w=宽度上限;
        if(imgobj==null)
            return;
        if(imgobj.width>w)
            imgobj.width=w;
    }图片的img标签里加上ondblclick='ReImgSizeOne(this);'
      

  2.   

    不好意思,写错了,是在body的onload里调用
      

  3.   

    <script   language=javascript>   
      <!--   
      function   doImgOnload(img){   
              var   maxWidth=40;   
              var   maxHeight=20;   
              var   width=img.width;   
              var   height=img.height;   
        
              if(   !(width>maxWidth   ||   height>maxHeight)   )return;   
        
              if(   width/height   >=   maxWidth/maxHeight   ){   
                      img.width=maxWidth;   
              }else{   
                      img.height=maxHeight;   
              }   
      }   
      //-->   
      </script>   
        
      <img   src="aaa.jpg"   onload="doImgOnload(this);"> 
      

  4.   

    直接将高宽固定不就得了
    <img height="188" width="250" src="js_006.jpg" />