8
我似乎偶然發現了Chrome實現畫布中的一個錯誤。如果您創建一個寬度較大的畫布元素(例如17000),則在畫布下一定距離後繪製到該畫布的任何路徑都將被繪製爲只有一個像素或兩個寬度。此外,寬度不能是整個像素,或者根本不會繪製。Chrome中的畫布問題
下面是一個說明問題的例子。兩個矩形應該是相同的寬度,但它們不是。
http://jsbin.com/ehuvew/2/edit
有沒有人遇到過嗎?有誰知道解決方法?
你似乎是對的。也許是舍入錯誤。明顯的解決方法:製作多個畫布。 –
檢查這個'bug'的截斷點是否在16,384附近,這表明在chrome內某處出現了一些點算數字錯誤。 17,000對於這樣的事情來說太過於武斷。 –
@MarcB你似乎在做某事。如果我將寬度更改爲16,384,它將正確顯示,但16,385顯示不正確的行爲。 – Chmille4