【问题标题】:Re-drawing the canvas or moving it?重新绘制画布或移动它?
【发布时间】:2013-05-18 01:33:39
【问题描述】:

我需要在屏幕上画一条从左向右移动的线。目前我只是每次都调用 .clearRect() ,然后再画一次,再画 1 个像素。但是,另一种可能性是绘制一次画布,然后在屏幕上移动它的 CSS 位置。

哪种方案更适合性能?为什么?

【问题讨论】:

标签: html performance canvas render


【解决方案1】:

移动或“转变”总是会快得多。

您在正确的轨道上,但这已经内置在 Canvas 中。这是有关如何完成此操作的链接:

Canvas Transform Tutorial

Canvas Transform

【讨论】:

  • 我认为 OP 是在谈论使用 CSS 移动——而不是画布变换 ;)
  • 啊,现在我很好奇他在做什么 :)
猜你喜欢
  • 1970-01-01
  • 2022-10-04
  • 1970-01-01
  • 2016-08-06
  • 2020-08-05
  • 1970-01-01
  • 1970-01-01
  • 2015-10-22
  • 1970-01-01
相关资源
最近更新 更多