CSS3制作旋转饼状图
CSS3制作旋转饼状图


html:
<div class="pie"></div>
css:
*{
margin: 0;
padding: 0;
}
.pie{
width: 200px;
height: 200px;
background-color: yellowgreen;
margin: 50px auto;
border-radius: 50%;
background-image: linear-gradient(to right,transparent 50%, #655 0);
box-shadow: 25px 0 25px -25px black,
-25px 0 25px -25px black;
}
.pie::before{
content: '';
display: block;
height: 100%;
margin-left: 50%;
border-radius: 0 100% 100% 0 / 50%;
background-color: inherit;
transform-origin: left;
animation: spin 3s linear infinite,
bg 6s step-end infinite;
}
@keyframes spin{
from{
transform: rotate(0turn);
}
to{
transform: rotate(0.5turn);
}
}
@keyframes bg{
0%{
background: yellowgreen;
}
50%{
background-color: #655;
}
}
吐槽一下


还没有留言,还不快点抢沙发?