Приветствую.
Вопрос: Как сделать кнопку, которая прокрутит страницу не на определенное количество пикселей, а на 100vh что равно 100% высоты окна.
Если у блока высота будет 100vh, то он будет растянут на всю высоту блока, какая бы там высота не была.
Вам нужно повесить обработчик событий на button(к примеру). Чтобы при нажатии кнопки, экран прокрутил страницу на высоту страницы, можно написать функцию, где будет:
window.scrollBy(0, window.innerHeight);
Сама кнопка, примерно так:
<button onclick = 'window.scrollBy(0, window.innerHeight)'>window.scrollBy(0, window.innerHeight)</button>
Используя jQuery с плавной прокруткой:
$("#scroll").click(function() {
$('body').animate({ scrollTop: '+=' + window.innerHeight }, 'slow');
});
.area {
height: 200px;
margin-top: 10px;
background-color: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="scroll">scroll</button>
<div class="area"></div>
<div class="area"></div>
<div class="area"></div>
<div class="area"></div>
<div class="area"></div>
+= требуется для относительного скроллинга.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости