Ответ: Смесь: Неочевидное + Оптимизация
Прокрутка браузерных страниц.
Раньше у меня при прокрутке страницы делался сдвиг всех элементов формы.
В итоге для жирных страниц совершалось много теледвижений, проходов по вложенным тегам.
Теперь просто сдвигаю канвас при отрисовке страницы.
Дополнительно пришлось
* поправить функцию setClip, т.к. при сдвиге канваса область отсечения также уезжает.
* поправить пункцию isElementInView, т.к. раньше в ней завязка была на то что меняем координаты самих элементов.
|