Сообщение от nextdrift
|
И так Всем спасибо за советы Но я пошёл путём рисования в SVG - всё работает теперь даже лучше, кроме одной проблемы.
Проблема с шириной блока под текст...
Я пошёл по наипростому пути и сделал следующий способ.
ширна = кол-во символов * 10
но вот проблема в том, что разные символы имеют разную ширину... Как поступить в данной ситуации? Может стоит написать отдельную функцию, в которой будут размеры каждого символа в px? И таким образом считать
|
Не для фана конечно можешь попробовать, но это нежизнеспособно. Я тебя наверно не удивлю если напомню что кроме разной ширины букв, есть еще и разные шрифты )) А еще не забудь учесть межбуквенную разрядку, Bold italic и прочие и прочие.
В общем итоге чтоб сделать такой расчет тебе нужно точно знать каким шрифтом и с какими стилями текст. И не менять его во веки веков а то рассчеты поломаются.