2017-08-31 90 views

回答

1

您需要允許瀏覽器加載圖像,然後才能獲取它的大小。您可以使用onload回調來檢測圖像何時加載。

function GamePiece(imageName){ 
    var gamePiece = this; 

    this.image = new Image(); 
    this.image.onload = function() { 
     gamePiece.width = this.width; 
     gamePiece.height = this.height; 
    } 
    this.image.src = imageName; 
} 

在回調運行之前會有延遲,並且尺寸會在您的對象上設置。

相關問題