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

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
21 мая 2024, в 21:01
29999 руб./за проект
21 мая 2024, в 21:00
2000 руб./за проект
21 мая 2024, в 20:43
1000 руб./в час