博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 获取图片原始尺寸
阅读量:4701 次
发布时间:2019-06-09

本文共 1448 字,大约阅读时间需要 4 分钟。

javascript 获取图片原始尺寸

1 function getImgInfo(url){ 2         var img = new Image(), loaded = false; 3         var info = {}; 4         //对于预加载的情况,即没有把图片插入DOM树 5         img.onload = function(){ 6             img.onload = null; 7             loaded = true;  //标志当前已加载过,防止complete再运行 8             info['width'] = img.width; 9             info['height'] = img.height;10         }11         img.src = url;12         var orignInfo;13         //已经加载过的图片14         if(img.complete && !loaded){15             //safari,firefox,chrome,与opera10+中,有两个便捷的属性16             if(img.naturalWidth && img.naturalHeight){17                 info['width'] = img.naturalWidth;18                 info['height'] = img.naturalHeight;19             }else if(img.runtimeStyle){20                 //IE runtimeStyle不用同步style就能重绘原来的元素21                 orignInfo = {'width':img.width,'height':img.height};   //保存原来的尺寸22                 img.width = img.height = "auto";//重写23                 info['width'] = img.width;//获取原始尺寸24                 info['height'] = img.height;25                 img.width = orignInfo.width;  //还原尺寸26                 img.height = orignInfo.height;27             }else{28                 info['width'] = img.width;29                 info['height'] = img.height;30             }31         }32         return info;33     }
View Code

 

参考:http://www.cnblogs.com/rubylouvre/archive/2011/05/05/2037115.html

转载于:https://www.cnblogs.com/lmh2072005/p/3804039.html

你可能感兴趣的文章
梦断代码阅读笔记02
查看>>
Sunscreen [POJ3614] [贪心]
查看>>
网络 [HNOI2016]
查看>>
Java知多少(65)线程的挂起、恢复和终止
查看>>
数学学习笔记-函数
查看>>
一个博士生学位论文致谢部分
查看>>
PP学习笔记-业务基础
查看>>
HDU 3039 Go Home
查看>>
使用Grunt启动和运行
查看>>
哈希,最短路径,堆,排序,动态规划
查看>>
系统测试中需要注意的点
查看>>
Elasticsearch TermQuery 详解
查看>>
一个困扰了我N久的bug , android.enableAapt2=false 无效
查看>>
查看客户端的IP地址,机器名,MAC地址,登陆名等信息
查看>>
移动端经常遇到的小bug
查看>>
网络&热恋NSURLConnection代理及GET¥POST请求
查看>>
SshTerminal
查看>>
MySQL常用函数
查看>>
安装cocoapods
查看>>
Ubuntu安装搜狗拼音教程
查看>>