Chrome 无法从 JavaScript 创建的图像中获取宽度和高度
Chrome cannot get the width and height from an image created by JavaScript
我的Web应用程序具有许多图像表示功能,大多数时候我们需要调整它们的大小。我试图通过以下片段代码获取其实际宽度和高度值:
var image = new Image();
image.src = IMAGE_URL;
var width = image.width;
var height = image.height;
上面的代码在Firefox和IE 10等浏览器上运行没有问题,但在Chrome上返回0。我猜Chrome不支持这个。
任何人都可以给我这方面的指导吗?
您需要
在图像加载后获取宽度和高度并了解其组成。
尝试:
var image = new Image();
image.onload = function() {
var width = image.width;
var height = image.height;
}
image.src = IMAGE_URL;
希望有帮助
试试这个
img = new Image();
img.onload = function() {
width = this.width;
height = this.height;
};
加载可帮助您获得宽度和高度。
您需要等待load
事件,否则将不知道图像的尺寸。
var image = new Image();
image.onload = function() {
var width = image.width;
var height = image.height;
// These values will now be correct.
};
image.src = IMAGE_URL;
相关文章:
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- 获取页面宽度Javascript-返回PHP变量
- 在 jsp 中获取屏幕宽度作为变量
- 获取图像宽度的最早事件
- 原生 JavaScript 在调整大小后获取浏览器宽度,然后运行一个函数
- 如何在 CSS 中获取页面宽度
- Javascript在PHP变量中获取屏幕宽度
- 如何使用javascript获取图像宽度,高度和文件类型 在IE7,8上,选择文件后
- JavaScript:获取窗口宽度减去滚动条宽度
- 如果没有使用跨浏览器表达式的滚动条,则无法获取屏幕宽度
- 如何在不重新加载页面的情况下设置 src 属性后获取图像宽度
- 如何从html 5文件API获取图像宽度
- JavaScript 如何从 XMLHttpRequest 获取图像宽度和高度
- 悬停在如何使用jQuery获取图像宽度和高度
- 借助 Jquery 验证插件获取图像宽度
- 在渲染方法 ReactJS 中获取组件宽度
- 从javascript函数中获取屏幕宽度并用作百分比
- HTML5&JS:获取图像宽度
- 初始化页面时无法获取浏览器宽度
- 获取浏览器宽度和高度,包括工具栏和菜单大小