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

Необходимо сделать так, чтобы горизонтальный скролл принимал либо крайнее правое,либо крайнее левое положения. как это сделать?

Доброго дня!

Имеется горизонтальный скроллбар в блоке.

Что сделать, чтобы у скролла было только два положения: крайнее левое и крайнее правое (без плавного перехода)?

Может есть какой "доводчик"? Если скролл находится в width блока <50% - то всегда в левом положении, если width блока>50% - то автоматом принимает крайнее правое?
  • Вопрос задан
  • 3121 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Навесить обработчик, который будет проверять положение скрола, и подбивать к тому или иному краю.
$(document).scroll(function() {
	if ($(document).scrollLeft() < ($(document).width()-$(window).width())/2) {
		$(document).scrollLeft(0)
	} else {
		$(document).scrollLeft($(document).width()-$(window).width())
	}
})
Ответ написан
Комментировать
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Уберите горизонтальный скролл и меняйте позицию внутреннего элемента, зачем Вам вообще нужен горизонтальный скролл, если по сути Вы хотите менять местами два слайда?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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