2011-05-09 88 views
1

我不知道爲什麼收到此錯誤:畫布繪製圖片錯誤

Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1 

從運行什麼是有效:

my.ctx.drawImage(videoSelector, "358px", "0px", "920px", "599px", "358px", "0px", "920px", "599px"); 

我計算這些尺寸裁剪的實際內容區域視頻標籤。由於我的視頻標記是100%/ 100%,與瀏覽器窗口大小不匹配,因此在映射時沒有將黑色區域轉換爲畫布標記。

爲什麼我得到這個錯誤,或者最好的方式來複制相同大小的視頻標籤版本,而沒有被拉長?

回答

2

根據the specs ...

If the one of the source rectangle dimensions is zero, throws an INDEX_SIZE_ERR exception

而且......

If one of the sw or sh arguments is zero, the implementation must raise an INDEX_SIZE_ERR exception.

你實際上並不需要定義 'PX' 那裏,這可能會導致它如果得到的值被錯誤解釋