我一直在尝试使用<canvas>
标签来绘制简单的图表和图表,到目前为止它很容易使用。我有一个问题的想法。我不知道如何<canvas>
在 Safari 上绘制文本。在 Firefox 3.0 中,我可以这样做:
Chart.prototype.drawTextCentered = function(context, text, x, y, font, color) {
if (context.mozDrawText) {
context.save();
context.fillStyle = color;
context.mozTextStyle = font;
x -= 0.5 * context.mozMeasureText(text);
context.translate(x, y);
context.mozDrawText(text);
context.restore();
}
}
我fillText()
在 Apple 的 Safari 文档中看到了对方法的引用,但 Safari 3.2 似乎不支持它。这只是目前缺少的东西,还是一些保守的秘密?