让图片算好高宽再显示

var ctn = document.getElementById('img');
var imgO = new Image();
imgO.onload = function(){
  if(imgO.width>400){
    this.width = 400;
     //在这里也可设置高度
  }
   //图片下载完毕了,高宽设好了,再添加到dom结构中去
  ctn.appendChild(imgO);
}
imgO.src = url;

 

posted @ 2011-12-15 09:18  red.hu  阅读(2199)  评论(10编辑  收藏  举报