2014-07-02 71 views
0

我開始玩弄畫布編碼,我被困在一個(很可能)很容易的問題上。我有一個單擊圖像的代碼,我想在加載時將圖像放在畫布上。當我使用Chrome瀏覽器中的診斷工具時,圖片會加載並且控制檯中沒有錯誤,但圖像確實在畫布上繪製。畫布不會在加載時繪製圖像

有什麼想法爲什麼?

sAlphaF = new Image(); 
    sAlphaF.src = '/img/sAlpha_'+tbaID+'_f.png'; 
    sAlphaF.onload = function(){ 
     var ctxs=gc.getContext("2d"); 
     ctxs.drawImage(sAlphaF,0,0, gc.width, gc.length); 
    }; 
    tAlphaF = new Image(); 
    tAlphaF.src = '/img/tAlpha_'+tbaID+'_f.png'; 
    tAlphaF.onload = function(){ 
     var ctxt=bc.getContext("2d"); 
     ctxt.drawImage(tAlphaF,0,0, bc.width, bc.length); 
    }; 
+0

你得到任何錯誤? –

+0

控制檯中沒有錯誤 –

+0

是bc.width和bc.length有效嗎? –

回答

1

bc.length屬性更改爲bc.height;)

+0

歡呼它的作品:)需要等待批准^ ^ –