我正在尝试创建一个如下所示的戒指:
页面上将有 5 或 6 个,每个都有不同级别的橙色部分围绕环。
例如。2 可能有 50%,1 有 30%,1 有 80%,1 有 40%
通过以下操作,我可以将橙色变为 25%、50%、75%、100%:
<div class="wrapper">
<div class="arc arc_start"></div>
<div class="arc arc_end"></div>
</div>
.wrapper {
position:relative;
margin:20px;
}
.arc {
position:absolute;
top:0;
left:0;
width:100px;
height:100px;
border-radius:100%;
border:1px solid;
}
.arc_start {
border-color:transparent red red red;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.arc_end {
border-color:red red red transparent;
-webkit-transform: rotate(75deg);
-moz-transform: rotate(75deg);
-ms-transform: rotate(75deg);
-o-transform: rotate(75deg);
transform: rotate(75deg);
}
从这个jsfiddle
因为它只是为元素的边界添加颜色,但这并不能真正帮助我实现我的目标。
我可能会这样做是画布,但想看看是否可能不使用画布。
在此先感谢,汤姆