Я пытаюсь использовать этот код для рисования обводки кругов, но слева направо
jsfiddle
Вот краткий код, над которым я работаю сейчас
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 300 300" preserveAspectRatio="none" style="width:300; height:300; top:0; left:0;">
<circle cx="100" cy="100" r="57" id="grey-halo" fill="none" stroke="#dddddd" stroke-width="15" transform="rotate(-90,100,100)" />
<circle cx="100" cy="100" r="57" id="green-halo" fill="none" stroke="#00CC33" stroke-width="15" stroke-dasharray="0,20000" transform="rotate(-90,100,100)" />
(function () {
var circle = document.getElementById('green-halo');
var interval = 30;
var angle = 0;
var angle_increment = 6;
var max_angle = 265;
window.timer = window.setInterval(function () {
circle.setAttribute("stroke-dasharray", angle + ", 20000");
circle.setAttribute("stroke", "rgb(80, 80, 80)");
if (angle >= max_angle) {
window.clearInterval(window.timer);
}
angle += angle_increment;
}.bind(this), interval);
})()
Я хочу нарисовать эту часть обводки слева направо, а не справа налево. Как это может быть сделано? Вы можете отредактировать оригинальную скрипку и упомянуть об изменениях. Заранее спасибо.