我正在尝试使用KineticJS获得弯曲的文本。
我的目标是:
我已经达成的目标:
所以,我需要的是调整曲线半径的可能性,因为我只是不知道Kinetic.TextPath的数据属性如何工作。
我发现第一个值(Mxx.xx,xx.xx)是整个Path的偏移量,但我不明白以下值(cxx.xx,xx.xx和sxx.xx,xx) .xx)工作。
我昨天开始在网上搜索解释,但没有找到任何有用的信息。
我真的很感激任何帮助。
答案 0 :(得分:1)
您可能已经注意到,在Kinetic.TextPath
中,您将拥有text
和data
等属性。在text
中指定要在文本路径中显示的字符串,在data
中,您可以定义将形成文本路径的SVG数据字符串。
该SVG数据字符串可以包含一些元素,例如:M,L,H,V,C,S,Q,T,A和Z.
W3schools解释了这些元素中的每一个:
每个元素后面的数字是该点的坐标。
SVG路径示例:
<path d="M150 0 L75 200 L225 200 Z" />
KineticJS网站提供了一个TextPath example,您可以将其用作自定义文本路径的参考。