2015-01-10 57 views

回答

1

設置canvas標籤的尺寸雖然CSS是不是最好的方式做到這一點。
導致它通過您在css中指定的寬度和高度值的比率放大畫布的原始大小。

以下是如何將畫布寬度設置爲窗口大小。

var can = document.getElementById('overlay'), 
    ctx = can.getContext("2d"); 

//innerWidth and innerHeight values of the window are the screen size. 
can.width = window.innerWidth; 
can.height = window.innerHeight; 

ctx.font = "Bold 36px 'Helvetica'"; 
ctx.fillStyle = "black"; 
ctx.fillRect(0,0,1000,1000); 
ctx.globalCompositeOperation = 'destination-out'; 
ctx.fillText("Some Text", 25, 50); 
+1

Upvote。順便說一句,你不需要'globalCompositeOperation'。相反,只需在繪製文本之前將'fillStyle'更改爲白色即可。 ;-) – markE