[英]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.