扫码关注官方订阅号
比如
var str = '你好,world'.
放到p中,且p是12px的字体,其他条件不考虑。那么str占得宽度是多少呢?
如果都是汉字,那么写8em是可以的。可以里面有中文和符号,js怎么处理呢?
这个算不出来,宽度不仅仅和字号有关,还有字体,间距等等有关。最好说说你的意图,觉得你考虑的方向不对
用canvas的measureText()API,倒是可以算出来,达到你的效果。但是,很显然,特定加到canvas里面去算,会显得多余,多此一举。//可能,加入间距这些,那就真的不好算了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这个算不出来,宽度不仅仅和字号有关,还有字体,间距等等有关。最好说说你的意图,觉得你考虑的方向不对
用canvas的measureText()API,倒是可以算出来,达到你的效果。但是,很显然,特定加到canvas里面去算,会显得多余,多此一举。
//可能,加入间距这些,那就真的不好算了。