Уменьшение и увеличение текста с одной точки - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь сделать анимацию. Суть анимации в том, что при прокрутке вниз текст уменьшается, а если вверх - увеличивается. И при прокрутке вниз он должен оставаться неизменным. Но у меня проблема: при увеличении и уменьшении масштаба текст не привязан к какой-либо точке, поэтому проще прикрепить gif

Пример того, как должно быть: Click Пример того, что происходит на самом деле: Щелкните

HTML

<div class="main__logo">
     <h1 id="logo">
          Fashion
     </h1>
</div>

CSS

.main__logo {
  font-size: 200px;
  position: fixed;
  margin-top: 0;
}
.main__logo .logo__sticky {
  position: fixed;
  font-size: 24px;
  margin-top: -80px;
}
#logo {
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

jQuery

$(window).scroll(function () {
  if ($(this).scrollTop() > 80) {
    $("#logo").addClass("logo__sticky");
  } else {
    $("#logo").removeClass("logo__sticky");
  }
});

1 Ответ

0 голосов
/ 10 июля 2020

Я предлагаю вам использовать animate , это упростит вам анимацию каждого кадра, как в видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...