【发布时间】:2011-09-05 05:04:30
【问题描述】:
有没有办法暂停/恢复 HTML5 Canvas?
说出我的代码:
// Draw lines with decreasing widths
for (i = 20; i > 0; i--)
{
var v=i*20
ctx.strokeStyle = "rgb("+v+", "+v+", "+v+")";
ctx.lineWidth = i;
ctx.beginPath();
ctx.moveTo(55, 20 + (20 - i) * 24);
ctx.lineTo(335, 20 + (20 - i) * 24);
ctx.stroke();
}
在代码的开头,我想 Pause() 的意思是,我会告诉浏览器“好吧,你现在真的不必浪费任何资源来做任何实际的绘图”,我只是要告诉你的命令。然后在循环之后我会调用 Resume() 意思是“好的,你现在可以开始画它们了”
顺便说一句,有人知道 javascript 中是否有上下文对象的完整引用(我在 google 和 MDC 中都找不到它..)
【问题讨论】:
-
上下文对象的完整参考在这里:whatwg.org/specs/web-apps/current-work/multipage/…
标签: javascript html canvas