好喜欢 发表于 2022-10-23 12:06:45

求助,javaScript 中英文混输,如何通过字符数量来判断行数?

想实现电子书一样的功能,页面宽度根据屏幕尺寸判断。当中英文混输时,如何通过字符数量来判断行数?如果行尾刚好是英文单词,则截断。
补充问题:中英文混输时,如何判断是否为一个完整的单词?

零下一度 发表于 2022-10-23 12:09:53

基于特定字体及字号测量单个字符的宽度(需要注意全角半角及非等宽字体的情况)
按指定行宽及第1点的测量结果计算文本断行(记录断行字符位置偏移量)
按断行字符位置偏移量截取文本,生成展示行

吊儿郎当 发表于 2022-10-23 13:12:44

关注, 学习一下

test 发表于 2022-10-23 13:16:10

这个好判断啊 {:5_130:}
页: [1]
查看完整版本: 求助,javaScript 中英文混输,如何通过字符数量来判断行数?