作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用某种圆环图显示筹款事件的进度。许多人为此使用温度计样式或进度条,但我真的很想尽可能接近这样的东西:
在我花了很多时间研究之后,我想出了一个非常简单的解决方案来使用 flot 绘制 donut 。 ,这里是演示:http://jsfiddle.net/6b7nZ
$(function () {
var data = [
{ label: "Donated", data: 20, color: '#f00' },
{ label: "Goal", data: 78, color: '#D3D3D3' }
];
$.plot($("#donut"), data,
{
series: {
pie: {
innerRadius: 0.7,
show: true,
label: { show: false }
}
},
legend: { show: false }
});
});
我现在缺少的是一种添加居中标签的方法。我不必说,如果有人能给我指点一个 jQuery 插件或类似的东西,那就更好了。
最佳答案
嗯,something like this可以工作。不过,我认为您可能希望将目标设置为 100
,以使 donut 看起来反射(reflect)了正确的百分比。
HTML
<div id="donutHolder">
<div id="donut"></div>
<span id="donutData"></span>
</div>
CSS
#donutHolder {
width: 350px;
height: 350px;
text-align: center;
line-height: 350px;
font-size: 80px;
color: #f00;
position: relative;
}
#donut {
width: 100%;
height: 100%;
}
#donutData {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
}
添加了 JQuery
$("#donutData").text(Math.round(data[0].data/data[1].data*100)+"%");
关于javascript - 圆形仪表,指示器(使用 donut 代替温度计样式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649786/
我目前看到的 Highcharts 的一个缺点是它的仪表库中似乎没有类似温度计的东西。我可以看到你可能可以摆弄一些东西,但使用例如一列条形图或类似的东西,但这并不真正开始看起来像温度计,即底部有一个填
我知道温度计的问题已经解决了,但我想我会试一试。 我不断收到错误消息“使用未声明的标识符‘converterc’”和“使用未声明的标识符‘converterf’”。有什么想法吗? 秒杀 #inclu
我正在使用Java的MessageFormat类来创建一个字符串,该字符串使用多个条件语句作为参数,使用 format方法。有了它,我使用 ASCII 字符创建了一个温度计,它接受一个随机数作为摄氏度
我是一名优秀的程序员,十分优秀!