【发布时间】:2015-01-14 11:10:22
【问题描述】:
我在画布上绘制文本,然后应用requestAnimationFrame 更改其颜色:
var text = 'Sample text';
ctx.fillText(text,canvas_width/2,100);
requestAnimationFrame(animate);
function animate(time){
ctx.fillText(text,-offset,100);
}
请参阅the demo 并使用完整代码。
最初文本看起来不错(jf 你评论requestAnimationFrame() 行):
但使用动画后,它看起来像下面 -
您可能会注意到那里的白色像素,看起来很糟糕(请忽略使用的颜色 - 它们用于演示问题)。
那里可能有什么问题?
我在想这可能是由我的偏移/位置计算引起的 - textWidth/2、cw/2,但它会不时返回不同的结果吗?
我已经在 OSX 10.10.1 下使用 Google Chrome 39.0.2171.95(64 位)测试了代码。
【问题讨论】:
标签: html canvas text html5-canvas