Javascript 圆形仪表、指示器(使用油炸圈饼替代温度计)
我想用一些甜甜圈图表来展示筹款活动的进展。许多人使用温度计样式或进度条,但我真的希望尽可能接近这样的东西: 在我花了大量时间研究之后,我想出了一个非常简单的解决方案来绘制甜甜圈,下面是演示: 我现在缺少的是添加居中标签的方法。 我不必说,如果有人能给我指一个jQuery插件或类似的东西,那就更好了。好吧,可以。我想你应该把你的目标设定为Javascript 圆形仪表、指示器(使用油炸圈饼替代温度计),javascript,html,css,flot,dashboard,Javascript,Html,Css,Flot,Dashboard,我想用一些甜甜圈图表来展示筹款活动的进展。许多人使用温度计样式或进度条,但我真的希望尽可能接近这样的东西: 在我花了大量时间研究之后,我想出了一个非常简单的解决方案来绘制甜甜圈,下面是演示: 我现在缺少的是添加居中标签的方法。 我不必说,如果有人能给我指一个jQuery插件或类似的东西,那就更好了。好吧,可以。我想你应该把你的目标设定为100,但是,要让甜甜圈看起来像是反映了正确的百分比 HTML 添加JQuery $("#donutData").text(Math.round(data[0]
100
,但是,要让甜甜圈看起来像是反映了正确的百分比
HTML
添加JQuery
$("#donutData").text(Math.round(data[0].data/data[1].data*100)+"%");
我创建了这一个有用的(对我来说),因为这个解决方案允许您使用更少的内存在类内设置度值
<div class="radial_meter radial-222">
<span class="first"><em></em></span>
<span class="second"><em></em></span>
</div>
<>你可以看到一个当然,你只是在中间放了一个标签,正好是我需要的。非常感谢@迈克尔:对不起,我不知道你的评论是什么意思。本例中没有涉及“标签”元素,因此不清楚您的问题是什么。我的问题是我想将本例与labels@Michal:也许您应该发布另一个问题,将此问题作为交叉引用引用,但在您的问题中,请准确显示您试图通过标签元素实现的目标(您的html结构)似乎不起作用。这是标签处于活动状态的工作代码分支:……不过,我已经找到了另一个解决方案
#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%;
}
$("#donutData").text(Math.round(data[0].data/data[1].data*100)+"%");
<div class="radial_meter radial-222">
<span class="first"><em></em></span>
<span class="second"><em></em></span>
</div>