Je travaille sur un cercle. Je veux que le cercle soit divisé en 3 parties comme dans l'image ci-jointe.
Chaque partie sera cliquable, j'utilise HTML5, CSS3 et jQuery, est-il possible de diviser le cercle en 3 parties ?
.circle {
position: relative;
border: 1px solid black;
padding: 0;
margin: 1em auto;
width: 430px;
height: 430px;
border-radius: 50%;
list-style: none;
overflow: hidden;
}
li {
overflow: hidden;
position: absolute;
top: 0;
right: 0;
width: 50%;
height: 50%;
transform-origin: 0% 100%;
}
.text {
position: absolute;
left: -100%;
width: 200%;
height: 200%;
text-align: center;
transform: skewY(-60deg) rotate(15deg);
padding-top: 20px;
}
li:first-child {
transform: rotate(0deg) skewY(30deg);
}
li:nth-child(2) {
transform: rotate(120deg) skewY(30deg);
}
li:nth-child(3) {
transform: rotate(240deg) skewY(30deg);
}
li:first-child .text {
background: green;
}
li:nth-child(2) .text {
background: tomato;
}
li:nth-child(3) .text {
background: aqua;
}
<ul class="circle">
<li>
<div class="text">1</div>
</li>
<li>
<div class="text">2</div>
</li>
<li>
<div class="text">3</div>
</li>
</ul>