javascript - 如何计算字符串宽度?
过去多啦不再A梦
过去多啦不再A梦 2017-06-17 09:16:56
[Node.js讨论组]

比如

var str = '你好,world'.

放到p中,且p是12px的字体,其他条件不考虑。那么str占得宽度是多少呢?

如果都是汉字,那么写8em是可以的。可以里面有中文和符号,js怎么处理呢?

过去多啦不再A梦
过去多啦不再A梦

全部回复(2)
黄舟

这个算不出来,宽度不仅仅和字号有关,还有字体,间距等等有关。最好说说你的意图,觉得你考虑的方向不对

欧阳克

用canvas的measureText()API,倒是可以算出来,达到你的效果。但是,很显然,特定加到canvas里面去算,会显得多余,多此一举。
//可能,加入间距这些,那就真的不好算了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号