--- title: CanvasRenderingContext2D.textBaseline slug: Web/API/CanvasRenderingContext2D/textBaseline tags: - API - Canvas - Property translation_of: Web/API/CanvasRenderingContext2D/textBaseline ---
CanvasRenderingContext2D
.textBaseline
- свойство Canvas 2D API, указывающее на текущую базовую линию при рисовании текста.
ctx.textBaseline = "top" || "hanging" || "middle" || "alphabetic" || "ideographic" || "bottom";
Возможные значения:
"top"
"hanging"
"middle"
"alphabetic"
"ideographic"
"bottom"
Этот пример демонстрирует различные значения свойства textBaseline
и отображение линий при их приминениях.
<canvas id="canvas" width="550" height="500"></canvas>
const canvas = document.getElementById('canvas'); const ctx = canvas.getContext('2d'); const baselines = ['top', 'hanging', 'middle', 'alphabetic', 'ideographic', 'bottom']; ctx.font = '36px serif'; ctx.strokeStyle = 'red'; baselines.forEach(function (baseline, index) { ctx.textBaseline = baseline; let y = 75 + index * 75; ctx.beginPath(); ctx.moveTo(0, y + 0.5); ctx.lineTo(550, y + 0.5); ctx.stroke(); ctx.fillText('Abcdefghijklmnop (' + baseline + ')', 0, y); });
{{ EmbedLiveSample('Comparison_of_property_values', 700, 550) }}
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-textbaseline", "CanvasRenderingContext2D.textBaseline")}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.CanvasRenderingContext2D.textBaseline")}}