JS快速获取图片宽高的方法

来源:互联网 发布:intent 传递数据 编辑:程序博客网 时间:2024/05/21 07:58

原文:http://www.css88.com/archives/5224

// 记录当前时间戳var start_time = new Date().getTime(); // 图片地址var img_url = 'http://b.zol-img.com.cn/desk/bizhi/image/2/2560x1600/1365477614755.jpg?'+start_time; // 创建对象var img = new Image(); // 改变图片的srcimg.src = img_url; // 定时执行获取宽高var check = function(){    // 只要任何一方大于0    // 表示已经服务器已经返回宽高    if(img.width>0 || img.height>0){        var diff = new Date().getTime() - start_time;        document.body.innerHTML += 'from:check : width:'+img.width+',height:'+img.height+', time:'+diff+'ms';        clearInterval(set);    }}; var set = setInterval(check,40); // 加载完成获取宽高img.onload = function(){    var diff = new Date().getTime() - start_time;    document.body.innerHTML += 'from:onload : width:'+img.width+',height:'+img.height+', time:'+diff+'ms';};


0 0
原创粉丝点击