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

Увеличение margin-left по средством js и проверка?

Использую вот такой код для увеличения параметра margin-left, для работы слайдера, анимация через css:
next.onclick = function() {
            slideimg.style.marginLeft =  parseInt(document.getElementById('slideimg').style.marginLeft) -216 + 'px';
    }

Здесь добрый человек подсказал код, который запретит листать слайдер в обратную сторону, и будет обнулять значение margin-left по достижении максимальной величины:
var max = 1000;

if (x < 0) {
    x = max;
} else if (x > max) {
    x = 0;
}


И никак не получаеться совместить их, подскажите как лучше сделать? Пока получилось что то типо этого:
next.onclick = function() {
        var max = 1000;
        x +=216;
        if (x < 0) {
            x = max;
        } else if (x > max) {
            x = 0;
        }

            slideimg.style.marginLeft =  parseInt(document.getElementById('slideimg').style.marginLeft) -x + 'px';
    }
  • Вопрос задан
  • 1877 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
x = x <= 0 ? max : x >= max ? 0 : x+216;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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