Is there a way to curve / arc text using CSS3 / Canvas

SVG supports text-on-a-path directly, though it does not ‘bend’ the individual glyphs along the path. Here’s an example of how you create it:

...
<defs>
  <path id="textPath" d="M10 50 C10 0 90 0 90 50"/>
</defs>
<text fill="red">
  <textPath xlink:href="#textPath">Text on a Path</textPath>
</text>
...

Leave a Comment