Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Поздравляю, вы изобрели SVG :-)
мне понадобилось отображать проценты в круглых графиках(?)
И как обычно я принялся искать готовое решение в интернете, однако ничего путного найти не удалось (возможно из-за того что я точно не знаю как этот элемент правильно называется)
Даже Pie / Donut chart (круговая / кольцевая диаграмма соответственно, если по-русски). Примеры (на d3.js): простая кольцевая диаграмма, множественная кольцевая диаграмма, библиотечка d3pie (для автора её функционал, наверное, излишен).
Нет, pie chart — это немного другое. То, что сделал автор, называется doughnut chart
$$\text{percentage}\cdot 3,6 - 90$$
$$\text{radian} = 2\cdot \pi \cdot \frac{\text{percentage}}{100}$$

\text{}

Достаточно канвас очищать на каждом кадре
$(dials[i])

На SVG и stroke-dasharray можно очень дёшево сделать подобный бублик: http://jsfiddle.net/subzey/68s4myzk/embedded/result%2Chtml%2Cjs/
Круглый график на Canvas