Задать вопрос

Как сделать скролл внутри элемента по кнопке?

Есть элемент - блок с набором картинок, из них пользователю видны 3 штуки, остальные скрыты за пределами картинок, нужно сделать внутри него вертикальный скролл, чтобы при нажатии на одну из двух кнопок содержимое пролистывалось вверх/вниз.

Как это сделать? Понятно что js, может у Jquery есть какой-нибудь плагин? Или функция какая-нибуль?
5ca08ba4cbd44414a44cccb332352cb8.png
  • Вопрос задан
  • 1175 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
lazalu68
@lazalu68
Salmon
Для того чтоб подобное сотворить, достаточно анимировать scrollTop для нужного элемента.

Если нужно, чтобы скроллилось не однократно, а в течение всего нажатия на управляющий элемент, можно использовать setInterval: по нажатию (mousedown) на контрол начать выполнять функцию скролла через какой-то интервал, а когда кнопка отпущена (mouseup) - обнулять интервал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы