我希望能够绘制一个带有另一种颜色的圆的圆,我希望覆盖的段的数量能够从10%
到0%
的100%
增量增加。
Google上的所有示例都是部门而不是细分。
到目前为止,这是我能想到的最好的方法:
div.outerClass {
position: absolute;
left: 10px;
top: 10px;
height: 2.5px;
overflow: hidden;
-ms-transform: rotate(270deg); /* IE 9 */
-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
transform: rotate(270deg);
}
div.innerClass {
width: 10px;
height: 10px;
border: 5px solid green;
border-radius: 36px;
}
<div class="outerClass">
<div class="innerClass"></div>
</div>
我都可以做的
0%
,50%
和100%
。 最佳答案
跨浏览器解决方案:
JSFiddle
.circle {
border-radius: 50%;
background: gray;
width: 300px;
height: 300px;
overflow: hidden;
}
.segment {
float: left;
width: 10%;
height: 100%;
}
.segment_1 {
background: red;
}
.segment_2 {
background: green;
}
.segment_3 {
background: yellow;
}
.segment_4 {
background: blue;
}
<div class="circle">
<div class="segment segment_1"></div>
<div class="segment segment_2"></div>
<div class="segment segment_3"></div>
<div class="segment segment_4"></div>
</div>
关于html - 如何使用CSS分割不同颜色的圆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30413024/