2013-03-01 48 views
2

對象我在JavaScript的圖像對象,其中我使用作爲乒乓球比賽的背景。然而,圖像比畫布大,所以我試圖用這個調整圖像大小()與JavaScript不工作

var bg=new Image(); 
bg.src='bg.png'; 
bg.width=600; 
bg.height=400; 

萎縮嗎?但是,在畫布上,圖像沒有改變大小。有誰知道這是什麼原因造成的?

+1

愚蠢的問題,而是:你用'bg'來畫出圖像? (?如果你沒有,你是如何繪製圖像) – Ryan 2013-03-01 01:25:30

+0

我做\t ctx.drawImage(BG,0,0); – scrblnrd3 2013-03-01 01:33:17

+0

你能重現[jsFiddle](http://jsfiddle.net/)中的錯誤嗎? – Ryan 2013-03-01 01:35:17

回答

5

要調整整個圖像,而不是從源手動調整其大小,增加的寬度和高度參數爲drawImage()方法,這樣

ctx.drawImage(bg,0,0,600,400);