1
我打算圍繞其中心在畫布上旋轉圖表,同時保持字母直立。我正在嘗試使用ctx.rotate(#),但它使用以畫布左側爲中心旋轉整個圖表。如何在保持數字直立的同時在畫布上旋轉圖表?
下面的鏈接提供了一個視覺效果:我希望它看起來像綠色,而不是紅色,就像它現在與我的代碼一樣。 Visual Explanation
以下是的jsfiddle:http://jsfiddle.net/ddxarcag/143/
我的代碼如下:
<script>
$(document).ready(function() {
init();
function init() {
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
draw(ctx);
}
function draw(ctx) {
// layer1/Line
ctx.rotate(00);
ctx.beginPath();
ctx.moveTo(75.1, 7.7);
ctx.lineTo(162.9, 7.7);
ctx.stroke();
function WordSelector1() {
var word = ['A', 'B', 'C'];
var random = word[Math.floor(Math.random() * word.length)];
return random;
}
var x = WordSelector1();
// layer1/P
ctx.font = "12.0px 'Myriad Pro'";
ctx.rotate(0);
ctx.fillText(x, 60.0, 10.0);
}
});
</script>
任何幫助將非常感激。謝謝!
這非常有幫助!精美的作品。感謝您花時間在代碼中加入評論,因爲我試圖實際學習這些內容,而不僅僅是讓它發揮作用。謝謝! – Snoops