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/
里面有相关示例代码,你自己去看吧~