Draw a red line at y=100, then place each word at y=100 with different textBaseline values:
JavaScript:
Internet Explorer 9, Firefox, Opera, Chrome, and Safari support the textBaseline property.
Note: The textBaseline property works differently in different browsers, especially when using "hanging" or "ideographic".
Note: Internet Explorer 8 and earlier versions, do not support the <canvas> element.
The textBaseline property sets or returns the current text baseline used when drawing text.
The illustration below demonstrates the various baselines supported by the textBaseline attribute:
Note: The fillText() and strokeText() methods will use the specified textBaseline value when positioning the text on the canvas.
Default value: | alphabetic |
---|---|
JavaScript syntax: | context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom"; |
Values | Description | Play it |
---|---|---|
alphabetic | Default. The text baseline is the normal alphabetic baseline | Play it » |
top | The text baseline is the top of the em square | Play it » |
hanging | The text baseline is the hanging baseline | Play it » |
middle | The text baseline is the middle of the em square | Play it » |
ideographic | The text baseline is the ideographic baseline | Play it » |
bottom | The text baseline is the bottom of the bounding box | Play it » |