JSFiddle - React, Tailwind, and code Playground
HTML
<div class="transformpie">
<div class="p5">
<div class="hide"></div>
<div class="wheel"></div>
</div>
<div class="content">
Pure Css
</div>
</div>
<div class="backgroundpie p5">
<div class="content">
Pure Css
</div>
</div>
CSS
.transformpie {
width: 150px;
height: 150px;
padding: 0;
margin: 0;
position: relative;
border-radius: 50%;
border: 5px solid #00ff00;
}
.transformpie .wheel, .transformpie .hide, .transformpie .content{
margin:-5px;
border: 5px solid transparent;
width: 150px;
height: 150px;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
z-index: 10;
line-height: 150px;
text-align: center;
}
.transformpie .hide {
z-index: 11;
}
.transformpie .p5 .wheel {
border-top: 5px solid #0000ff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.transformpie>.p5>.hide {
border-top: 5px solid #00ff00;
-webkit-transform: rotate(63deg); /* 5% bei 360 Grad ergibt 18. 18+45 = 63*/
-moz-transform: rotate(63deg);
-o-transform: rotate(63deg);
-ms-transform: rotate(63deg);
transform: rotate(63deg);
-webkit-animation: tp5 3s 0s 1 normal both; /* Safari 4+ */
-moz-animation: tp5 3s 0s 1 normal both; /* Fx 5+ */
-o-animation: tp5 3s 0s 1 normal both; /* Opera 12+ */
animation: tp5 3s 0s 1 normal both; /* IE 10+, Fx 29+ */
}
@-webkit-keyframes tp5 {
from {
-webkit-transform: rotate(45deg); /* 5% bei 360 Grad ergibt 18. 18+45 = 63*/
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
to {
}
}
@-moz-keyframes tp5 {
from {
-webkit-transform: rotate(45deg); /* 5% bei 360 Grad ergibt 18. 18+45 = 63*/
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
to {
}
}
@-o-keyframes tp5 {
from {
-webkit-transform: rotate(45deg); /* 5% bei 360 Grad ergibt 18. 18+45 = 63*/
-moz-transform: rotate(45deg);
-o-transform:...