TextMetrics: свойство fontBoundingBoxAscent
Примечание: Эта функция доступна в Web Workers.
Чтение только fontBoundingBoxAscent свойство интерфейса TextMetrics возвращает расстояние от горизонтальной линии, указанной атрибутом CanvasRenderingContext2D.textBaseline, до верхней части самого большого ограничивающего прямоугольника всех шрифтов, используемых для отображения текста, в пикселях CSS.
Значение
Число в пикселях CSS.
Примеры
Код ниже показывает, как получить fontBoundingBoxAscent для некоторого текста в определенном шрифте.
const canvas = document.createElement("canvas");
const ctx = canvas.getContext("2d");
ctx.font = "25px serif";
const text = "Foo";
const textMetrics = ctx.measureText(text); // returns TextMetrics object
const ascentCssPixels = textMetrics.fontBoundingBoxAscent;
Ниже показан подъем в пикселях CSS для текста "Foo" в шрифте с засечками 25px.
Спецификации
| Спецификация |
|---|
| HTML # dom-textmetrics-fontboundingboxascent-dev |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
fontBoundingBoxAscent |
87 | 87 | 116 | 73 | 11.1 | 87 | 116 | 62 | 11.3 | 14.0 | 87 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics/fontBoundingBoxAscent