Владимир, я говорю о другом подходе: не гуглить решение проблемы как таковой, в данном случае - «Как реализовать прокрутку страницы по блокам?» это ничему не научит.
Такая большая задача раскладывается на огромное множество микро-задач, к примеру: как получить отступ элемента от топа документа, или от вьюпорта, как кроссбраузерно узнать размеры элемента и т.д. Вот что гуглится и только.
Когда я писал свои первые слайдеры или параллаксы я делал именно так и не спрашивал никого ни разу на этот счёт. Я просто днями сидел, рисовал и пилил(я тоже бездельник). Мне потом снились эти параллаксы и абстрагировавшись от компьютера, кстати, зачастую приходило 100% понимание реализации. Но я сейчас навязываю свой опыт взаимодействия, но я могу сказать что это прокачивает очень быстро, когда решишь буквально задачек пять такой сложности будешь уже готов ко всему. А сейчас какой-то застой, выгорание, неинтересно как-то, но это уже другая история.
Владимир, ну это пол плагина нужно написать, чтоб показать что-то. Я отвечу иначе: если нет полного понимания, как работает CSS и JavaScript, то и незачем это писать. Стоит уделить внимание вещам попроще, чтобы сложить прочный фундамент сначала, после этого не будет возникать вопросов такого рода, когда необходимо к кому-то обращаться за ответами, поверьте моему экспириенсу. Тогда появится чувство уверенности в возможности написать вообще что угодно.
Либо.. Берёте ручку, бумагу, упорство и начинаете рисовать работу плагина на бумаге, блокируете тостер и настойчиво разбираетесь во всем самостоятельно - это самый быстрый путь, кстати, к тому, чтобы не задавать вопросов.
Надим Закиров, да, но здесь от браузера напрямую зависит, по информации из интернета некоторые и 100.000 символов держат. Я лишь могу посоветовать провести опыт и сделать это для разных браузеров. Современные держат сильно больше 2k. А вообще используйте инструменты по назначению.
ProjectSoft, согласен лишь с тем, что идеально эту задачу не решить, не важно сколько ты будешь писать час или 10 лет. За час напишется реализация парсящая DOM as is, а дальше уже нужна точечная стрельба для кейсов, когда DOM определяется взаимодействием пользователя с интерфейсом.
Очевидно то, на что вы не способны: парсится DOM, CSS и отсеиваются ненужные правила.
Ага, появились, которые получат root access, сделают работу, а потом вернут доступ обратно. Вы вообще представляете, как веб работает?
Ну тут я сам решу, что мне делать, уж извольте.
Это запросто пишется и самостоятельно за час. Эт раз. Далее никакой сервис, кроме вас самих, не будет иметь доступа ко всем страницам вашего г̶а̶в̶..веб-сайта. Это два. И наконец главное: верстать нужно нормально первично, и тогда ситуация самоуурегулируется.