Для моего кода в чистом javascript необходимо плавное скольжение карусели без использования поведения по умолчанию, такого как smooth - PullRequest
0 голосов
/ 18 мая 2019

Я делаю карусель в ReactJS, и мне не нужно JQuery. Я должен скользить по моей карусели плавно, но не используя встроенный css scroll-behaviour = "smooth". Функция слайдера карусели приведена ниже:

Я искал плавную прокрутку, но получаю только вертикальную прокрутку или прокрутку с помощью jquery.

let moveSlider = (index, selector) => {
    let w = selector.firstChild.clientWidth;
    let move = index * w;       
    window.requestAnimationFrame(function () {
        selector.scrollTo(currentP, 0);
    });
}

Ожидаемое поведение карусели - плавная прокрутка с заданной скоростью без использования Jquery. Я попытался использовать некоторый алгоритм, но не смог реализовать с помощью метода scrollTo ().

...