<img src="1.jpg" onload="javascript:AutoAdjustAtchImgSize(this, 600);">
function AutoAdjustAtchImgSize(e, maxWidth)
{
    if (e.width > maxWidth)
    {
        e.width = maxWidth;
    }
}

解决方案 »

  1.   

    //大图片按比例缩放不变形,小图片不变,自定义最大高宽!刚刚帮你解决了,你认为可以了,请给分我,谢谢
    //onreadystatechange=Do(定义最大宽数字,定义最大高数字,this)<script>
    function Do(w,h,th)
    {
        var imag=new Image(); //定义图形类
        imag.src=th.src;//图形类和this联系
        var bili=imag.width/imag.height;//定义图形高宽比例;
        var is_wh=((imag.width/imag.height) > (w/h))?1:2;//判断是宽大还是高大    if(imag.width>w  ||  imag.height>h){ 
             if(is_wh==1){
    th.width =w
    th.height=imag.height*(w/imag.width);
             }else{
                            th.height =h
    th.width=imag.width*(h/imag.height);
              }
         }else{
           th.width = imag.width;
           th.height =imag.height;
         }
    }
    </script>
    <img src="1.gif" border="0" onreadystatechange=Do(160,120,this);>
      

  2.   

    <img src="1.jpg" onload="javascript:AutoAdjustAtchImgSize(this, 600);"> 
    JScript codefunction AutoAdjustAtchImgSize(e, maxWidth) 

        if (e.width > maxWidth) 
        { 
            e.width = maxWidth; 
        } 
    } 不错
      

  3.   

    各位似乎没有看清我的问题。
    脚本的实现方法我已经有了,我是用的<img src="a.jpg" onload="resizepic(this,95,100)">加载脚本,问题是对于图片多的页面,脚本的实现不理想。
    而且我的脚本里面并没有将小图片放大显示的代码
    if(thispic.width>picWidth) 
    if(thispic.height>picHeight) 
    在这样的过滤条件下只有大图片会被处理,可是我现在出现的问题是小图片撑大页面,大图片反而能正常显示。
    why????????????????????????
      

  4.   

    用css表达式是很浪费资源的..
      

  5.   

    <img src="1.jpg"  onload="javascript:if(this.width>600){this.width=600}" >
      

  6.   

    经人指点,已解决,用css表达式,谢谢各位!img{
    max-height:130px;
    max-width:130px;
            width:expression((this.width>=this.height)? '130px': (this.width/this.height)*130+'px');
    height:expression((this.width<this.height))?  '130px':(this.height/this.width)*130+'px');
            border: 0px;
            vertical-align: middle;"
       }原宽100和高95均改为130。图片有横向、纵向,因此框还是正方形的好。
      

  7.   

    谢谢13楼的,今天用了你脚本,顺利运行,感谢CSDN