【发布时间】:2018-03-21 15:37:23
【问题描述】:
我正在创建一个径向进度条,我正在从数据库中获取百分比。
那么应该发生什么:
1- 从数据库中获取百分比值(完成)
2- 将值从脚本发送到 HTML 中的 div。
3- jQuery 采用百分比 div 并创建径向进度。
但是我在第 2 个问题中遇到了问题,我没有正确发送值,因为它在 div 中的 div 中。
这是 div 部分:
<div class="ia-radial red1">
<svg viewBox="0 0 100 100">
<circle r="25" cx="50" cy="50" id="pie" />
</svg>
<div id="precent"></div>
</div>
这是我发送从我的脚本方法中获取的值的部分,该方法从数据库中获取百分比:
document.getElementById('ia-radial red1').getElementById('precent').innerHTML = HappyCity;
这是 jQuery 部分:
$('.ia-radial').each(function(){
var utilslider = parseInt($(this).find("#precent").html()),
circle = $(this).find("#pie"),
radius = parseInt(circle.attr('r')),
circumf= 2 * radius * Math.PI,
percentV = (utilslider / 100) * circumf;
circle.css('strokeDasharray', percentV + " " + circumf);
【问题讨论】:
标签: javascript jquery html progress-bar