Вы можете создать круглые формы только с простой CSS:
HTML:
<div id="ball" class="border">
<div class="blue ball"> </div>
</div>
<div id="ball1" class="border">
<div class="green ball"> </div>
</div>
css:
.border
{
position: relative;
width: 115px;
height: 115px;
background: #e7e9e9;
border-radius: 100px;
border: 2px solid #d1d1d1;
}
.ball
{
position: absolute;
left: 9%;
top: 9%;
width: 90px;
height: 90px;
border-radius: 100px;
}
.blue
{
background: #2f9bc1;
border: 2px solid #266a8e;
}
.green
{
background: #00c762;
border: 2px solid #00be58;
}
#ball
{
top: 200px;
left: 300px;
}
Где вы поместите каждую фигуру в нужном положении с position: relative;
смещением.
Для линий можно использовать HTML 5 canvas:
HTML:
<canvas id="myCanvas" class="line"></canvas>
JavaScript холст:
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.beginPath();
context.moveTo(350, 150);
context.lineTo(50, 50);
context.stroke();
Где я использую position: absolute;
для линии, так что не отталкивает формы и z-индекс, поэтому он й формы:
.line
{
position: absolute;
width: 320px;
z-index: -1;
}
jsFiddle
Вы пробовали что-нибудь ?? – Hiral
Возможно, вы захотите использовать для этого холст или SVG. HTML + CSS довольно ограничен для такого рода рендеринга графа. –
До сих пор я создал основной круг, и я понятия не имею, как создавать другие круги и как размещать вокруг основного круга. –