Скроллинг по якорям JS
Есть блоки высотой в 100vh
<div class="block" id="block1">
<div class="block" id="block2">
<div class="block" id="block3">
И нужно чтобы при скроллинге, страница перемещалась ровно к ним, вне зависимости от того, каким способом проиходит скролл (Колесо, пробел, стрелки, скроллбар). А когда пользователь находится на последнем, и скроллит дальше, его перемещало на самое начало
Upd. Попрошу вариант, без jQuery