文本元素

属性类型必需示例值范围描述
contentstringtrue--元素显示的文本内容。
textStyleobjecttrue--文本内容的基础样式选项,包括字体、颜色、阴影和轮廓设置。这作为所有文本的默认样式。
rangesarrayfalse--允许对文本内容的特定部分应用不同样式的富文本格式范围。每个范围定义一个起始位置、结束位置和样式覆盖。
bgColorstringfalse--文本元素的背景颜色,采用十六进制格式。
bgAlphanumberfalse-0 - 1文本背景的透明度级别。1 表示完全不透明,0 表示完全透明。
bgRadiusnumberfalse--文本背景的圆角半径,单位为像素。

富文本范围

富文本范围允许您对文本内容的特定部分应用不同的样式。每个范围对象包含:

属性类型必需示例值范围描述
startnumbertrue->= 0应用此样式的起始字符位置(包含)。
endnumbertrue-> start此样式结束的结束字符位置(不包含)。
styleobjecttrue--应用于此文本范围的样式覆盖。任何未指定的属性将从基础 textStyle 继承。

文本样式(基础样式)

textStyle 对象定义适用于所有文本内容的基础样式。当使用富文本范围时,任何未在范围中指定的样式属性将继承这些基础值。

属性类型必需示例值范围描述
fillstringtrue--文本颜色,采用十六进制格式。
fontSizenumbertrue-> 0文本的字体大小,单位为像素。
fontFamilystringtrue-Arial, Helvetica, Times New Roman, Georgia, Verdana, Tahoma, Trebuchet MS, Impact, Comic Sans MS, Courier New用于文本的字体系列。
alignstringtrue-left, center, right, justify文本内容的对齐方式。
lineHeightnumbertrue->= 0文本内容的行高,单位为像素。
letterSpacingnumbertrue--文本内容中字符之间的间距,单位为像素。
wordSpacingnumberfalse--文本内容中单词之间的间距,单位为像素。
fontWeightstringfalse-normal, bold, 100, 200, 300, 400, 500, 600, 700, 800, 900字体的粗细(厚度)。
fontStylestringfalse-normal, italic, oblique字体的样式。
textShadowstringfalse--用于额外阴影效果的 CSS text-shadow 属性值。
underlinebooleanfalse--指示文本内容是否具有下划线装饰。
strikethroughbooleanfalse--指示文本内容是否具有删除线装饰。
isBoldbooleantrue--指示文本内容是否以粗体显示。
isItalicbooleantrue--指示文本内容是否以斜体显示。
shadowEnabledbooleantrue--指示文本内容是否应用了 shadow-sm 效果。
shadowColorstringtrue--shadow-sm 效果的颜色,采用十六进制格式。
shadowBlurnumbertrue->= 0shadow-sm 效果的模糊半径,单位为像素。
shadowAlphanumbertrue-0 - 1shadow-sm 效果的透明度级别。1 表示完全不透明,0 表示完全透明。
shadowAnglenumbertrue->= 0shadow-sm 效果的角度,单位为弧度。
shadowDistancenumbertrue->= 0文本内容与 shadow-sm 效果之间的距离,单位为像素。
strokestringtrue--轮廓效果的颜色,采用十六进制格式。
strokeWidthnumbertrue->= 0轮廓效果的宽度,单位为像素。
textElement.json
{
"id": "556e5b07-9f6d-49fa-804a-a1ac523cdd82",
"type": "Text",
"start": 0,
"duration": 5,
"trackIndex": 0,
"x": 166.1738354439909,
"y": -59.92190375317854,
"blendMode": "normal",
"anchorX": 0,
"anchorY": 0,
"rotation": 0,
"scaleX": 2.8948529361581095,
"scaleY": 2.8948529361581095,
"alpha": 1,
"skewX": 0,
"skewY": 0,
"keyframes": [],
"content": "Add Heading",
"textStyle": {
  "fill": "#FFFFFF",
  "fontSize": 36,
  "fontFamily": "Arial",
  "align": "center",
  "lineHeight": 0,
  "letterSpacing": 0,
  "isBold": true,
  "isItalic": false,
  "shadowEnabled": true,
  "shadowColor": "#000000",
  "shadowBlur": 4,
  "shadowAlpha": 1,
  "shadowAngle": 0.5235987755982988,
  "shadowDistance": 6,
  "stroke": "#000000",
  "strokeWidth": 3
},
"bgColor": "#f2c9ff",
"bgAlpha": 0,
"bgRadius": 10
}