Оптимизировал прокрутку (кеширование значений, движение только в зоне видимости)