Метод 1: использование метода window.scrollTo()
document.addEventListener('keydown', function(event) {
if (event.keyCode === 40) { // 40 is the key code for the down arrow key
event.preventDefault();
window.scrollTo(0, window.pageYOffset + 100); // Scrolls down by 100 pixels
}
});
Метод 2: использование метода Element.scrollIntoView()
document.addEventListener('keydown', function(event) {
if (event.keyCode === 40) { // 40 is the key code for the down arrow key
event.preventDefault();
const element = document.querySelector('#targetElement'); // Replace '#targetElement' with the actual element ID you want to scroll to
element.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
});
Метод 3. Использование jQuery
$(document).keydown(function(event) {
if (event.keyCode === 40) { // 40 is the key code for the down arrow key
event.preventDefault();
$('html, body').animate({ scrollTop: $(window).scrollTop() + 100 }, 'slow'); // Scrolls down by 100 pixels
}
});
Эти методы прослушивают событие нажатия клавиши и проверяют, соответствует ли нажатый код клавиши клавише со стрелкой вниз (код клавиши 40). Если есть совпадение, они прокручивают веб-страницу вниз либо на фиксированное количество пикселей, либо до определенного элемента на странице.
Обратите внимание, что приведенные примеры кода предполагают, что вы работаете в среде веб-браузера.