Сглаживание анимации прокрутки в JSJavascript

Форум по Javascript
Ответить
Anonymous
 Сглаживание анимации прокрутки в JS

Сообщение Anonymous »

Итак, мой вопрос чрезвычайно прост, я вижу его на множестве веб -сайтов
https://www.jordangilroy.com/#work
Это, например, мой ссылка, когда вы прокручиваете, он чувствует себя намного более плавным, и анимация вроде «догоняет» на ваш свиток. Единственное, что я могу найти, это Scroll-Behaviour: гладкий; что, очевидно, не то, что мне нужно. < /p>
Я очень новый для JS, поэтому большинство функций я пытался воспроизвести функцию прокрутки. Почувствуйте себя слишком жестким. < /p>
Приведенный ниже код в основном только для функции резки изображения, так что да. Не уверен, как я могу сделать плавную анимацию < /p>
//#region history image changer (scroll Event)
const historyContent = document.getElementsByClassName("historyLayout");
const parallaxContent = document.querySelectorAll('section .parallax');
window.addEventListener('scroll', () => {
let scrollY = window.scrollY;

const prehistoricContainer = historyContent[0];
const containerMiddle = (prehistoricContainer.getBoundingClientRect().top - prehistoricContainer.getBoundingClientRect().bottom) / 2;
const containerHalf = prehistoricContainer.getBoundingClientRect().top - containerMiddle;
if (containerHalf
Я попробовал Scroll-behaviour: плавный; Очевидно, что не то, что мне нужно
, я слышал о requestAnimationFrame и не был уверен, как его реализовать, я попробовал, ничто не выглядит иначе, не было большой разницы, если вообще не уверен. < /p>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ions-in-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»