我正在尝试在画布中绘制文本,但绘制的文本有锯齿,尤其是在 chrome 31.0.1650 中。我试过-webkit-font-smoothing:antialiased,text-shadow
了,但一切都是徒劳的。
如何解决这个问题?提前致谢。
这是样式代码:
<style>
#my_canvas{
-webkit-font-smoothing: antialiased;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-indent: -9999px;
}
</style>
正文中的代码:
<canvas id="my_canvas" height="300" width="2200"></canvas>
<script>
var canvas = document.getElementById("my_canvas");
var context = canvas.getContext("2d");
context.imageSmoothingEnabled =true;
context.fillStyle = "BLACK";
context.font = "bold 100px Arial";
context.fillText("A quick brown fox jumps over the lazy dOg", 50, 200);
</script>