[英]base64 image decoding intermittently reporting 1x1 dimensions
我正在尝试使用ie9 / ie10来检测base64图像的尺寸。 我的代码可在其他当前浏览器中使用。 这些是我遵循的步骤:
片刻之后到达成功的已加载回调,但是...图片尺寸报告为1x1。 有时。 其他时候它工作正常。
那么...如何检测图像何时被解码? 不知道这是怎么回事。
使用onload
回调。 首次尝试获取图像大小时,尚未下载图像。 这就是为什么尺寸错误的原因。
image.onload = function () {
console.log(this.width);
}
尝试使用naturalWidth而不是width 。 它适用于Internet Explorer 10。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.