【发布时间】:2012-07-27 15:30:23
【问题描述】:
在 IE9 中运行下面的脚本会产生黄油般的 平滑 动画。但是在 Chrome20 (win & mac) 中运行相同的脚本会产生 wobbly 动画。我该如何解决这个问题?
如果有人也可以对以下相关问题提供明确的答案,我将不胜感激。
chrome 是否支持亚像素文本渲染?
chrome 是否支持基于 GPU 的文本渲染?
如果是这样,请说明添加该功能的确切版本和操作系统。
<canvas id="myCanvas" width="1000" height="500" style="border:1px solid #d3d3d3;">
</canvas>
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var i=12;
function f() {
ctx.clearRect(0,0,1000,500);
ctx.font=i + "px Arial";
ctx.fillText("Hello World",10,350);
i+=0.1;
}
setInterval("f()", 16);
</script>
在 IE9 中,动画最初也有点不稳定,但经过几次迭代后,它变得非常流畅。
【问题讨论】:
-
我认为这是一个抗锯齿错误
标签: javascript google-chrome internet-explorer-9 html5-canvas