Я пытаюсь добавить некоторую анимацию при изменении endAngle дуги холста, как это, но она не работает! не могли бы вы дать мне знать, как это сделать? БлагодаряПроблема с уменьшением хода холста с анимацией
var steps =30;
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var x = canvas.width/2;
var y = canvas.height/2;
var radius = 75;
var startAngle = 1.5 * Math.PI;
var endAngle = 1.4999 * Math.PI;
var counterClockwise = false;
context.beginPath();
context.arc(x, y, radius, startAngle, endAngle, counterClockwise);
context.lineWidth = 15;
context.strokeStyle = 'black';
context.stroke();
setTimeout(function(){
endAngle = endAngle - 1;
context.beginPath();
context.arc(x, y, radius, startAngle, endAngle, counterClockwise);
context.stroke();
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas id="myCanvas" width="250" height="250"></canvas>
Спасибо, спасибо за комментарии, но, как я уже сказал, я хотел бы уменьшить круг! что происходит сейчас, он увеличивается с помощью 'endAngle = endAngle + 1;' – user1760110
Я вижу, что вы имеете в виду сейчас Я обновлю ответ – CodeCabin
Спасибо, но как можно сломать рисунок после окончания Arc? – user1760110