Внутри famo.us, я хочу поместить заголовок обертывания переменной длины рядом с верхним, а затем изображения и т. Д. Все элементы должны быть их собственными поверхностями, поскольку у некоторых есть события кликов и анимации, но все позиционирование должно быть очень быстрым, чтобы вычислять и размещать на основе высоты текста и, конечно же, должны избегать доступа DOM для 60 кадров в секунду. Это должно произойти для серии мини-сообщений, потокового реального времени и для бесконечного прокрутки.Как вычислить высоту текста обтекания на поверхности famo.us?
До сих пор я придумал подход, который работает с использованием карты символов ascii для загрузки ширины пикселя с экрана на init, если он еще не находится в localStorage. Он использует jquery для выполнения калибровки для каждого символа, затем определяет высоту строки, проверяя сломанное слово и высоту этого поля. После этого я использую эту карту для расчетов «на лету», поэтому я больше не прикасаюсь к DOM. Кажется, он работает нормально, но полностью зависит от того, как стиль шрифта будет использоваться очень определенным образом. Для каждого нового стиля я должен иметь другое сопоставление, которое отстой.
Есть ли другой подход, который больше встроен в famo.us?