HTML5画布文本与CSS3样式的普通文本?

时间:2012-05-18 07:26:22

标签: html5 css3 text

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

1 个答案:

答案 0 :(得分:1)

用例应该决定您的选择。不过,我会试着就这个相当普遍的问题提出自己的想法:

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