3
圍繞形狀我有一個HTML畫布這樣的矩形:在HTML畫布
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.rect(20,20,150,100);
ctx.stroke();
是否有可能居中該矩形與CSS畫布?無論畫布的寬度如何,我都希望它保持居中。
圍繞形狀我有一個HTML畫布這樣的矩形:在HTML畫布
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.rect(20,20,150,100);
ctx.stroke();
是否有可能居中該矩形與CSS畫布?無論畫布的寬度如何,我都希望它保持居中。
編號
畫布只是一堆像素。 CSS沒有任何影響因素。
如果你想在畫布內部放置一些東西,那麼你必須選擇正確的位置,把你正在着色的像素放在第一位。
對於圖形來說,使用SVG可能會更好,尤其是如果它們像矩形一樣簡單的恥辱。
當您調整畫布大小時,所有內容將從畫布上清除。所以當你調整畫布的大小時,你可以重新繪製一個新居中位置的矩形。同意SVG。由於SVG是實際的DOM元素,因此您可以讓CSS在調整大小期間重新排列它們。 :-)針對SVG的 – markE
+1。我喜歡矢量。 – bjb568