2011-12-16 46 views
0

我有獲取呈現這樣我可以訪問HTML 5中的圖像對象嗎?

<img id="2344324_Img" /> 

我訪問這個形象在我的HTML 5 Canvas對象像這樣的自定義圖像控制:

var imgOne = new Image(); 
imgOne = document.getElementById('2344324_Img'); 
imgOne.onload = function() { 
    // ..some code 

    canvas.drawImage(this, 20, 20); 
}; 

這是正確的方式?

+0

小心用大寫字母IDS; CSS並不總是那樣。 – 2011-12-16 03:08:20

回答

3

如果你已經有了<img>標籤在您的標記,並打算與getElementById()訪問它,就沒有必要再調用new Image()

<img id="2344324_Img"/> 

<script type='text/javascript'> 
// Don't need this... 
//var imgOne = new Image(); 

// Instead just do: 
var imgOne = document.getElementById('2344324_Img'); 
imgOne.onload = function() { 
    ..some code 
    canvas.drawImage(this, 20, 20); 

    // Should be accessible either via `this` or `imgOne` 
    //canvas.drawImage(imgOne, 20, 20); 
} 
</script> 
相關問題