日期:2014-05-17  浏览次数:20653 次

js如何能正确获取PNG图片大小?
本帖最后由 penguinhzf 于 2013-02-02 23:20:10 编辑


上面这幅图片,宽和高应该是28x18,但不知道为什么,我通过以下代码,获取到的居然是30x30!
var image = new Image();
image.src = 'cm_min_over.png';
image.onreadystatechange=function(){
 if (image.readyState=="complete") {
  alert(["图片大小是:",image.width,image.height]);
 }
}
请各位看看,帮忙解决一下,万分感激!!!

------解决方案--------------------
代码上看没什么问题,动态加载图片都是这么干的,你试试还其他图片行不行?记得把浏览器的缓存清掉

------解决方案--------------------
http://www.planeart.cn/demo/imgReady/
里面有相关示例代码,你自己去看吧~