Одна из возможных идей - полностью обойти механизм прокрутки и создать свой собственный.
По сути, расположите каждый элемент с помощью display: fixed
.Затем вы можете загрузить элементы над экраном, используя отрицательные позиции.
Вам нужно будет синхронизировать высоту документа (просто добавив пробел), чтобы полосы прокрутки документа были правильными.Затем вы перехватываете событие прокрутки и корректируете фиксированное расположение всех элементов на вашей странице.
Я не уверен, насколько гладким это будет, но я вполне уверен, что вы могли бы получить эффект, который вы 'ищем.