js canvas计算文字宽度
2023-12-26 15:31:21
function getActualWidthOfChats(text,options={}) {
const {size=13, family = 'Mircrosoft YaHei'} = options
const canvas = document.createElement('canvas')
const ctx = canvas.getContext('2d')
ctx.font = `${size}px ${family}`
const metrics = ctx.measureText(text)
const actual = Math.abs(metrics.actualBoundingBoxLeft+Math.abs(metrics.actualBoundingBoxRight))
return Math.max(metrics.width, actual)
}
文章来源:https://blog.csdn.net/sunfellow2009/article/details/135221244
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!