0
在支持HTML5的瀏覽器,該代碼繪製一條對角線:如何在Safari瀏覽器/ Chrome/Firefox中在<canvas>中繪製對角線?
<!DOCTYPE html><html><body><script>
var canvas = document.createElement('canvas');
canvas.width = 100;
canvas.height = 100;
var ctx = canvas.getContext('2d');
ctx.strokeStyle = 'black';
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.lineWidth = 1;
ctx.stroke();
document.body.appendChild(canvas);
</script></body></html>
然而,渲染看起來完全不同的Safari:
(鉻49.0,火狐45.0,Safari瀏覽器9.0從左到右)。
也就是說,在Safari中,該線看起來厚度是其他兩倍。
我可以在所有三種瀏覽器中做任何事情讓行看起來完全相同嗎?