Как-то так:
(slideWidth + gapBetweenSlides) * activeIndex + (screenWidth - slideWidth) / 2
где
slideWidth - ширина слайда
gapBetweenSlides - расстояние между слайдами
activeIndex - индекс активного слайда
screenWidth - ширина экрана на момент запуска скрипта
Набросал на коленке без теста. Возможно, что-то придется подкрутить.
Решение с учетом того, что есть горизонтальный скролл и по нему высчитывается положение потомка (это обертка в которой лежат слайды)