Palehin
@Palehin
Frontend

Как сделать анимацию?

Есть задача: сверстать эту линию (синюю), чтобы она имела анимацию плавного колебания.
(Это шкала для радио, если что)
a1cc97e172f4440c934d497889a5dee6.png

Представляю, что это надо делать через canvas, но не представляю как) Математик из меня хреновый.
Прошу помощи.
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
andykov
@andykov
Shit happens
Держите https://jsfiddle.net/njrjw18k/ уголки сами сделаете
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
JustinBieber
@JustinBieber
Звизда
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
По сути на рисунке функция x = a * sin(b * y)
Ставим начало координат в центр канваса, анимируем меняя коэфицент b в определенных диапазонах (нужно подбирать экспериментально)
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Можно и без canvas и без математики.
Верстаете три вертикальные полоски с градиентами. Это первый слой. Верстаете белые треугольнички - третий слой. А во второй слой кладете свою волнистую линию, и двигаете ее вверх или вниз, по кругу.

Хотя, может я неправильно понял что такое "анимация плавного колебания".
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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