Par exemple
var str = '你好,world'.
Mettez-le dans p, et p est une police de 12 pixels. Les autres conditions ne sont pas prises en compte. Alors, quelle est la largeur de str ?
S'il s'agit uniquement de caractères chinois, vous pouvez en écrire 8em. Il peut contenir des caractères et des symboles chinois. Comment gérer cela en js ?
Cela ne peut pas être calculé. La largeur n'est pas seulement liée à la taille de la police, mais aussi à la police, à l'espacement, etc. Il est préférable de parler de vos intentions. Je pense que vous pensez dans la mauvaise direction
.En utilisant l'API MeasureText() de Canvas, vous pouvez le calculer et obtenir votre effet. Cependant, il est évident que l’ajouter au canevas pour le calcul sera redondant et inutile.
//Peut-être que si vous ajoutez de l'espacement, ce sera vraiment difficile.
J'ai un plan, ça devrait fonctionner
Réglez p sur inline,
https://jsfiddle.net/afqkt0d1/1/
Il est également possible de définir p sur un positionnement flottant, absolu ou fixe, ce qui équivaut à donner à p la propriété d'emballage.
http://www.zhangxinxu.com/wor...