Плавающая кнопка на сайте

На видео представлено как работает кнопка на сайте. Как сделать плавную анимацию ее движения, то есть вверх-вниз? (со скроллом я разобрался)

Например стрелочка

<img src="https://i.imgur.com/5YgXaFa.png" alt="" height="20" class="scroll-down">

<style>
    .scroll-down {
        position: relative;
        animation: bounce 0.4s infinite;
    }
</style>

Насколько я понимаю нужно использовать keyframes, которые есть в CSS

@keyframes bounce {
  0 {
    top: 0;
  }
  50% {
    top: 2.5px;
  }
  100% {
    top: 5px;
  }
}

К моему глубокому сожалению, это работает, но не так как там, очень коряво. Как добиться плавности движения стрелочки?


Ответы (1 шт):

Автор решения: Zhihar

Есть библиотека эффектов анимации для кнопок на css

http://ianlunn.github.io/Hover/

Посмотрите, что вам надо, скачайте и можете или использовать саму библиотеку, подключая необходимые классы к объектам, которые хотите анимировать

Или посмотрите внутрь hover.css (только не hover.min.css) и возьмёте код оттуда для конкретной анимации и можете его покрутить под свои нужды

→ Ссылка