0

我在一些网站上看到使用<canvas>带有 javascript 的标签来绘制文本和添加文本样式。<canvas>与使用 CSS3 样式的普通文本相比,在标签中生成文本有哪些实际优势?

4

1 回答 1

1

用例应该决定您的选择。不过,我将尝试就这个相当笼统的问题发表我的想法:

  1. 如果您只需要编写一些文本,那么使用画布将是一个非常糟糕的主意,因为它会比 CSS 慢得多,并且您的文本将无法访问(目前)。
  2. 如果您必须将文本非常准确地放置在某些绘图上,或者文本包含在动画中,则可以选择画布(取决于绘图/动画的复杂性)。但是在这种情况下你也应该考虑 SVG。
于 2012-05-18T07:46:22.050 回答