考慮下面的代碼片段 - 可以用的jsfiddle:http://jsfiddle.net/Xqu5U/2/HTML畫布填充差異
ctx = document.getElementById('canvas').getContext('2d');
ctx.beginPath();
ctx.fillStyle = '#FF0000';
for (var i = 0; i < 20; i++) {
ctx.arc(i * 10, 50 + Math.sin(i * 0.5) * 15, 2, 0, Math.PI * 2);
}
ctx.fill();
它適用於谷歌瀏覽器如預期,但Firefox呈現的填充從最末弧形到第一個。 上面的代碼片段如何更新才能讓Firefox完全像Chrome一樣繪製弧線?
我的問題只是關於畫布。當然,這個例子中的紅點可以用CSS完成,但這個例子只是一個孤立版本的問題,我在一個使用canvas的更大的應用程序中發現了這個問題。 – imbrizi