Задать вопрос
Cheizer
@Cheizer

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

Друзья, нужна помощь с CANVAS, анимация простая, круг с обводкой в процентном соотношении.

Анимация

5cff84de3dd9d239897252.gif


C canvas крайне плохо знаком, и вроде код выкроил, который отвечает за эту анимацию, но все равно не работает, подскажите, что не так? В какую сторону копать?

Мой код
  • Вопрос задан
  • 90 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 2
Пригласить эксперта
Ответы на вопрос 2
Cheizer
@Cheizer Автор вопроса
Нашел похожую реализацию https://codepen.io/egorava/pen/wGmmJW
Ответ написан
Комментировать
shpaker
@shpaker
Вольный хлебопашец
Там есть методы для отрисовки дуг.

arc(x, y, radius, startAngle, endAngle, anticlockwise)
arcTo(x1, y1, x2, y2, radius)

Вот так например окружность можно набросать:

ctx.beginPath();
    ctx.arc(75,75,50,0,Math.PI*2,true);
    ctx.stroke();


Вот так дугу:

ctx.beginPath();
    ctx.arc(75,75,35,0,Math.PI,false);  // рот (по часовой стрелке)
    ctx.stroke();


Дерзайте ;)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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