【问题标题】:Find text height from size and font根据大小和字体查找文本高度
【发布时间】:2018-06-27 01:24:45
【问题描述】:

我需要一个功能与 ctx.measureText(string).width 完全相同,但具有字符串的高度。当我发现 ctx.measureText(string).height 不存在时,我感到非常惊讶。似乎很奇怪,会有一个宽度而不是高度......

(请不要使用 jQuery)

【问题讨论】:

  • 我敢打赌,stackoverflow 上已经有这样的功能了。肯定有人问过这个问题。
  • 想发送链接吗?因为我当然找不到任何适用于此的东西。

标签: javascript function fonts height measure


【解决方案1】:

您可以使用元素的clientHeight 属性来获取它。

const p = document.querySelector('p');

function findHeight(element) {
    return element.clientHeight;
} 

console.log(findHeight(p));
//returns paragraph height in px

【讨论】:

  • 虽然它不是一个元素。它只是使用具有给定字符串、px 字体大小和字体(不是等宽)的 fillText 将文本绘制到画布上。
  • 啊,我明白了。这更难 :) 也许看看这个帖子:stackoverflow.com/questions/16816071/…
猜你喜欢
  • 1970-01-01
  • 2016-04-23
  • 1970-01-01
  • 2018-11-04
  • 1970-01-01
  • 1970-01-01
  • 2020-12-22
  • 2020-08-27
  • 2015-03-22
相关资源
最近更新 更多