1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js获取指定字符串长度

js获取指定字符串长度

时间:2024-05-03 11:57:15

相关推荐

js获取指定字符串长度

js获取字符串长度

主要利用measureText 函数来实现对于字符串长度的计算。

CanvasRenderingContext2D.measureText() 方法返回一个关于被测量文本TextMetrics

对象包含的信息(例如它的宽度)。

使用时需要传入字符串以及设置对应的字体。

canvas.font='12px 宋体';//设置字体canvas.measureText('中国').width;//调用函数 此处返回长度24

结合上面的代码,我们可以封装出如下的函数

function dealStrWidth(str,font='12px 宋体',dom=null){if(dom){font=getComputedStyle(dom)['font'];//获取指定dom的字体样式}try{let canvas=this.canvas||(this.canvas=document.createElement('canvas').getContext('2d'));canvas.font=font;return canvas.measureText(str).width;}catch (e) {return 0;}}

图片中我们很容易可以发现一个规律,字符串长度基本等于文本长度x字体大小(英文字符应该取一半大小)。

以上就是关于获取字符串长度问题,欢迎交流学习。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。