@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';
    }
  • Вопрос задан
  • 1852 просмотра
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
x = x <= 0 ? max : x >= max ? 0 : x+216;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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