使用measureText测量文本宽度
经常遇到的情况是在画图的时候要根据字体的长度设置svg中不同元素的宽度,但是在内容渲染之前是获取不到宽度的,这里使用measureText
来提前获取宽度。
使用方式很简单
let canvas = document.createElement('canvas');
canvas.font = '14px Microsoft YaHei';
let ctx = canvas.getContext('2d');
const width = ctx.measureText('你好,世界').width;
这里的width
就为14像素的“你好,世界”渲染后的宽度。
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=2430