2017-08-31 52 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; 
} 

在回调运行之前会有延迟,并且尺寸会在您的对象上设置。

相关问题