Я создаю многоэкранную функцию jQuery, которая по существу представляет собой слайд-шоу с содержимым на каждом слайде. Слайды позиционируются inline-block и перемещаются с использованием свойства css слева. Однако позиционирование является неточным и заставляет слайды градомерно смещаться из положения при перемещении по ним. Я удалил анимацию, чтобы показать сдвиг немного более четко. Смотрите здесь:CSS левое позиционирование неточно
var curr = 0;
$('.next').on('click', function(){
curr++;
$('.items').css('left', (curr*-140) + 'px')
})
$('.back').on('click', function(){
curr--;
$('.items').css('left', (curr*-140) + 'px')
})
Любая помощь будет высоко ценится!
Вы не можете быть если промежуток всегда один и тот же, потому что это вызвано белым пространством. Размер белого пространства зависит от размера шрифта. Наконец, размер шрифта может отличаться в разных браузерах, хотя значение одинаковое. – matewka
Это правда, но делать это динамически между текущим «прокрученным» к «div» и следующим - это еще одна проблема, и OP должен опубликовать новый вопрос об этом, если он хочет эту функциональность. – Loyalar