获取元素文本宽度
/**
* 获取元素文本宽度
* @param {HTMLSpanElement} element
* @returns
*/
const obtainTxtWidthByElement = (element = document.createElement('span')) => {
// 获取Canvas元素
let canvas = document.createElement('canvas');
let ctx = canvas.getContext('2d');
// 填充文本样式
ctx.font = window.getComputedStyle(element).font;
return ctx.measureText(element).width;
}
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
CaptainTwo!
喜欢就支持一下吧