@dgallyamshin

Как сделать анимацию увеличения хедера при скролле?

Мой хедер занимает position: sticky. Я хочу, чтобы он при скролле страницы, не просто прилипал к странице, а увеличивался. Я хочу создать анимацию для прилипания к странице.

html:
<html>
    <head>
    </head>
    <body>
        <header></header>
    </body>
</html>


css:
header {
    position: sticky;
    top: 0;
    animation: none;
}


.anima-scale {
    animation: 4s linear 0s infinite alternate menu;
}


@keyframes menu {
    0% { transform: none; }   
    100% { transform: scale(1.2); }
   }


js:
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iminby
@keyframes , а причем тут это)

Просто задай для блок transition и задай размеры больше или , как именно ты его увеличиваешь на стиль , который у тебя цепляется при скроле.
и он просто плавно увеличится.

Грубо говоря, изначально header height 50px
когда он получает sticky свойство, height становится 100px
И чтобы это прошло плавно, просто добавить надо свойство transition
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы