限制图片大小的js函数学习

jackxiang 2009-11-11 16:50 | |


function   SetImgSize(pimg,iw,ih)   {  
  var   img   =   new   Image();
  img.src = pimg.src;  
  var   w   =   iw;  
  var   h   =   ih;  
  
if(img.width>0 && img.height>0)
  {  
  if(img.width>iw||img.height>ih)
  {
    if((iw   /   ih)   >   (img.width   /   img.height))  
    {  
   h =  ih;  
   w   =   img.width   *   (ih   /   img.height);  
    }  
    else  
    {  
     w   =   iw;  
     h   =   img.height   *   (iw   /   img.width);  
    }  
   }
   else
  {
  w = img.width;
  h = img.height;
  }
  }
  
  
  pimg.width=w;  
  pimg.height=h;  
  pimg.style.display="";  
}




调用:


<img height="288" border="0" width="216" onload="SetImgSize(this,217,288)" src="http://maestro.***.com/data/112962842_big_2009_11_10_23_50_48_1.jpg"/>

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2188/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2009-11-11 21:46
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]