Мне удалось получить круги друг на друга, но я не знаю, как сделать линию кругов, которые не пересекаются.Как бы выравнивать круги по горизонтали с помощью петель?
Это то, что я получил до сих пор.
HTML
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<canvas id="myCanvas" width="800" height="600"></canvas>
<script src="js/main.js"></script>
</body>
</html>
JavaScript
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext('2d');
for(var i = 0; i < 10; i++) {
ctx.fillStyle="rgba(0,0,0,0.5)";
fillCircle(200,200,i*20)
}
var width = window.innerWidth;
var height = 100;
function fillCircle(x, y, radius) {
ctx.beginPath();
ctx.arc(x, y, radius, 0, Math.PI * 2);
ctx.closePath();
ctx.fill();
}
Oops! Я изначально ответил на ваш вопрос, показывая вертикальное выравнивание. Я вижу, что вы хотите горизонтальное выравнивание и отредактировали мой ответ. :-) – markE