Javascript base64图像解码间歇报告1x1尺寸
使用ie9/ie10,我试图检测base64图像的尺寸。我的代码可以在当前的其他浏览器中使用。以下是我遵循的步骤:Javascript base64图像解码间歇报告1x1尺寸,javascript,jquery,internet-explorer,base64,Javascript,Jquery,Internet Explorer,Base64,使用ie9/ie10,我试图检测base64图像的尺寸。我的代码可以在当前的其他浏览器中使用。以下是我遵循的步骤: ajax下载base64字符串 创建一个新的Image()对象 将base64字符串设置为src 使用imagesloaded或等待onload事件 片刻之后,成功加载了回调,但是。。。图像尺寸报告为1x1。有时其他时候它工作得很好 所以。。。如何检测图像何时。。。解码?不确定这里发生了什么。使用onload回调。首次尝试获取图像大小时,尚未下载图像。 这就是为什么你穿错了尺寸 i
所以。。。如何检测图像何时。。。解码?不确定这里发生了什么。使用
onload
回调。首次尝试获取图像大小时,尚未下载图像。
这就是为什么你穿错了尺寸
image.onload = function () {
console.log(this.width);
}
尝试使用自然宽度而不是宽度。
它在InternetExplorer10中对我有效 您是否有一些代码可以向我们展示,也许是问题的一部分?两者之间的区别到底是什么?请详细说明。