JS 获取文本宽度 发表于 2023-01-12 更新于 2023-03-21 分类于 JavaScript 本文字数: 575 阅读时长 ≈ 1 分钟 使用js获取文本宽度 12345678function getTextWidth(text, font) { // re-use canvas object for better performance var canvas = getTextWidth.canvas || (getTextWidth.canvas = document.createElement("canvas")); var context = canvas.getContext("2d"); context.font = font; var metrics = context.measureText(text); return metrics.width;} 通过创建div,然后获取宽度 123456789function getTextWidth(text, font) { var span = document.createElement("span"); span.style.font = font; span.innerHTML = text; document.body.appendChild(span); var width = span.offsetWidth; document.body.removeChild(span); return width;} 相关文章 解决Axios额外的发起一次option请求 JS调试 - 跳过或者忽略不需要的js文件 - Blackbox Chrome Extension Scripts 使用 Docker 构建前端项目 提取出CODEIF核心部分代码 ESLint 配置允许使用any 打赏 微信支付 支付宝 本文作者: Mt.r 本文链接: https://trycoding.fun/JavaScript/js-get-text-width/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!