从移动目录获取图像比例
Get image ratio from mobile directory
我正在用Phonegap和Android进行一些测试。目前,我需要获取未实际加载的图像的高度和宽度。来自phonegap的文件结构是这样的:资产/assets/wwwassets/www/cssassets/www/imgassets/www/index.html
但是当我尝试这个时:
var myImg = new Image();
myImg .src = "img/myImage.png";
alert(myImage.width + " : " + myImage.height);
我一无所获。输出为"0 0"。我尝试了所有组合,因为我不知道我在哪个水平上,所以我尝试了:
../img/myImage.png
www/img/myImage.png
assets/www/img/myImage.png
什么都没用。
我假设根据您的示例代码,您所说的"未实际加载"尚未放入页面中,因为如果没有加载图像,则无法访问宽度和高度!
问题是在您请求高度和宽度时,您的图像尚未加载。你需要使用 onload 事件等到图像加载,然后要求 javascript 抓取高度和宽度。注意不要在附加 onload 事件之前设置 src,否则您将错过缓存的图像。
这是小提琴:http://jsfiddle.net/B8Ge5/
(不需要 HTML/CSS)
.JS
var img = new Image()
, source = 'http://i.imgur.com/XmqQuvu.jpg';
img.onload = function(){
alert( 'Width: ' + this.width + 'Height: ' + this.height );
};
img.src = source;
乔舒亚
相关文章:
- 获取ajax加载的图像的大小
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使用javascript和xpath获取图像src
- 如何使用javascript从文件夹中获取图像并发布直接链接
- 如何使用Pixijs获取在加载的精灵表资产中定义的图像
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 获取图像节点js的主色
- 获取图像的平均外部像素颜色
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- 如何获取显示在谷歌搜索右侧的图像链接
- CodeIgniter:用于获取包括图像在内的值的控制器
- jQuery:获取图像加载错误的详细信息
- 如何使用php和javascript获取网页中显示图像的路径
- 使用回调获取图像像素数据
- 使用JavaScript从外部图像获取颜色
- 将完整路径图像获取到输入文件中
- 如何利用织物画布上的背景图像获取绘图路径中的图像
- 无法将图像加载到画布中并为该图像获取base64编码
- Android从内部图像获取ImageData()-SECURITY_ERR:DOM异常18
- 将html转换为图像(获取dom的快照)