Картинка всегда одна и та-же, и бегунок должен двигаться по нарисованной линии?
Она сознательно сделана фоном в элемент с 100% ширины, с выравниванем по центру? (попробуйте менять ширину окна https://jsfiddle.net/8L83znmd/1/)
Проще всего добавить квадрату transition: all, для плавной анимации и просто менять значения top и left. Если нужно на jQuery, то в animate можно передать параметр queue со значением false. Тогда две анимации будут происходить одинаково.