Как сделать, когда прокрутка прокрутки страницы происходит именно на высоте блоков, находящихся в ней (код внутри)?Прокрутка с помощью мыши прокрутки до высоты блоков
Я не хочу использовать библиотеку, потому что, вероятно, необходимо добавить 2-5 строк кода для решения проблемы с прокруткой страниц при прокрутке по высоте блока (заданное количество пикселей) ,
Второй вопрос: как сделать это гладкой прокруткой, это было не ощущение, что только что переключилось с одного устройства на другое.
function slide() {
h = document.documentElement.clientHeight
$(".one, .two, .three").css('height', h);
};
$(window).resize(slide);
$(document).ready(slide);
.one,
.two,
.two {
display: block;
position: relative;
width: 100%;
}
.one {
background: #CD5;
}
.two {
background: aquamarine;
}
.three {
background: #2196F3;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
Так что вы хотите, чтобы огонь функцию, когда вы можете увидеть все три 'div's сразу? – Toastrackenigma
Желательно для каждого прокрутки мыши, страница прокручивается до указанного количества пикселей, которое равно высоте блоков –
Итак, каждый раз, когда вы прокручиваете страницу, страница перемещается на определенную сумму, а не на сумму, которую вы прокручиваете? – Toastrackenigma