Задать вопрос
Palehin
@Palehin
Frontend

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

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

Представляю, что это надо делать через canvas, но не представляю как) Математик из меня хреновый.
Прошу помощи.
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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 и без математики.
Верстаете три вертикальные полоски с градиентами. Это первый слой. Верстаете белые треугольнички - третий слой. А во второй слой кладете свою волнистую линию, и двигаете ее вверх или вниз, по кругу.

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

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

Похожие вопросы