最好代码贴全点,你可以提出来放html上贴出来,这样好根据你的场景查看下。比较简单建议
你加个debugger,一步步监视下,看什么地方值不对

解决方案 »

  1.   

     cloudgamer 的:
    http://www.cnblogs.com/cloudgamer/archive/2008/07/21/1247267.html很不错的。
      

  2.   

    alert一下img的width和height,看看是不是数字?
    否则长和宽是字符串比较,肯定出问题
      

  3.   

    是在onload事件中调用的 onload=suitImage(this,60,40),第一种方法alert 都是 0 第两种方法一般都正常,就是偶尔会出错变成小点,再刷新就正常了,不知道为什么
      

  4.   

    那是因为当执行var iw=img.width; var ih=img.height;时图片还没有下载下来所以img.width和img.height都是0,而刷新正常是因为图片已下载下来了所以“正常”
      

  5.   

     这是等比缩放的吧,在本地看基本是正常的。。
    onload=“onload=suitImage(this,60,40)”