JQuery. scrollPercent - после изменения влево + анимация - PullRequest
0 голосов
/ 05 сентября 2018

Когда я прокручиваю вниз, мой элемент идет вправо, а когда я прокручиваю вверх, он идет влево. Я не хочу, чтобы он двигался влево, когда я прокручиваю вниз.

$(document).ready(function () {
    var $horizontal = $('.train');

    $(window).scroll(function () {
        var x = $(this).scrollTop(),
            y = $(document).height(),
            i = $(this).height();

        scrollPercent = (x / (y - i));

        var position = (scrollPercent * ($(document).width() - $horizontal.width()));

        $horizontal.css({
            'left': position
        });
    });
});

Мой css

 position: absolute;
  width: 375px;
  height: 221px;
  background:url(../1920/train.png)no-repeat;
  top: 2950px;
  z-index: 21;
...