【发布时间】:2017-06-16 09:21:10
【问题描述】:
我很想在画布中围绕其中心旋转图表,同时保持字母直立。我正在尝试使用 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>
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: javascript canvas