我有一个用以下样式创建的圆圈:
.circle {
width: 150px;
height: 150px;
border-radius: 100%;
-webkit-border-radius: 100%;
}
我想在这个圆圈周围有一个轮廓,但是,我希望它只是围绕圆圈的一部分来产生一个百分比。
例如:
作为宽度和高度的定义,我可以通过在相同的位置创建一个圆圈来创建一个轮廓,但我不知道如何创建一个'馅饼'形状
我也希望能够支持尽可能多的浏览器。
提前致谢。
答案 0 :(得分:7)
基本上,您使用任何能够生成饼图的库,然后在饼图中放置一个圆圈,使其与您的页面(或元素的)背景颜色相匹配,使其看起来像一个甜甜圈(实际上是甜甜圈图表,你正在寻找)。当然,您只需使用两个片段即可。
https://github.com/azagniotov/pielicious
即使在IE8上也能完美运行。
我在当前项目中将其改编为自定义knockout.js绑定。这就是结果: