Tekstelement

EigenschapTypeVereistVoorbeeldWaardenbereikOmschrijving
contentstringtrue--De tekstinhoud die door het element wordt weergegeven.
textStyleobjecttrue--De basisstijlopties voor de tekstinhoud, inclusief lettertype, kleur, schaduw en lijninstellingen. Dit dient als de standaardstijl voor alle tekst.
rangesarrayfalse--Rijke tekstopmaakbereiken die het mogelijk maken om verschillende stijlen toe te passen op specifieke delen van de tekstinhoud. Elk bereik definieert een beginpositie, eindpositie en stijloverschrijvingen.
bgColorstringfalse--De achtergrondkleur van het textelement, in hex-formaat.
bgAlphanumberfalse-0 - 1Het transparantieniveau van de tekstachtergrond. 1 staat voor volledige dekking en 0 staat voor volledige transparantie.
bgRadiusnumberfalse--De hoekenradius van de tekstachtergrond, in pixels.

Rijke Tekstbereiken

Rijke tekstbereiken stellen je in staat om verschillende stijlen toe te passen op specifieke delen van de tekstinhoud. Elk bereikobject bevat:

EigenschapTypeVereistVoorbeeldWaardenbereikOmschrijving
startnumbertrue->= 0De starttekenpositie (inclusief) waar deze stijl moet worden toegepast.
endnumbertrue-> startDe eindtekenpositie (exclusief) waar deze stijl moet eindigen.
styleobjecttrue--De stijloverschrijvingen die op dit tekstbereik moeten worden toegepast. Eigenschappen die niet zijn gespecificeerd, zullen overgenomen worden van de basis tekstStyle.

Tekststijl (Basisstijl)

Het tekstStyle-object definieert de basistijl die van toepassing is op alle tekstinhoud. Bij het gebruik van rijke tekstbereiken zullen stijlkenmerken die niet in een bereik zijn gespecificeerd, deze basiswaarden overnemen.

EigenschapTypeVereistVoorbeeldWaardenbereikOmschrijving
fillstringtrue--De tekstkleur, in hex-formaat.
fontSizenumbertrue-> 0De lettergrootte van de tekst, in pixels.
fontFamilystringtrue-Arial, Helvetica, Times New Roman, Georgia, Verdana, Tahoma, Trebuchet MS, Impact, Comic Sans MS, Courier NewDe lettertypefamilie die voor de tekst wordt gebruikt.
alignstringtrue-left, center, right, justifyDe uitlijning van de tekstinhoud.
lineHeightnumbertrue->= 0De regelhoogte van de tekstinhoud, in pixels.
letterSpacingnumbertrue--De ruimte tussen de tekens in de tekstinhoud, in pixels.
wordSpacingnumberfalse--De ruimte tussen woorden in de tekstinhoud, in pixels.
fontWeightstringfalse-normal, bold, 100, 200, 300, 400, 500, 600, 700, 800, 900Het gewicht (dikte) van het lettertype.
fontStylestringfalse-normal, italic, obliqueDe stijl van het lettertype.
textShadowstringfalse--CSS text-shadow-eigenschap waarde voor extra schaduweffecten.
underlinebooleanfalse--Geeft aan of de tekstinhoud een onderstreping heeft.
strikethroughbooleanfalse--Geeft aan of de tekstinhoud een doorhalingsdecoratie heeft.
isBoldbooleantrue--Geeft aan of de tekstinhoud vetgedrukt wordt weergegeven.
isItalicbooleantrue--Geeft aan of de tekstinhoud cursief wordt weergegeven.
shadowEnabledbooleantrue--Geeft aan of een shadow-sm effect is toegepast op de tekstinhoud.
shadowColorstringtrue--De kleur van het shadow-sm effect, in hex-formaat.
shadowBlurnumbertrue->= 0De blur-sm radius van het shadow-sm effect, in pixels.
shadowAlphanumbertrue-0 - 1Het transparantieniveau van het shadow-sm effect. 1 staat voor volledige dekking en 0 staat voor volledige transparantie.
shadowAnglenumbertrue->= 0De hoek van het shadow-sm effect, in radialen.
shadowDistancenumbertrue->= 0De afstand tussen de tekstinhoud en het shadow-sm effect, in pixels.
strokestringtrue--De kleur van het stroke-effect, in hex-formaat.
strokeWidthnumbertrue->= 0De breedte van het stroke-effect, in pixels.
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
}