Progressbar.js - 如何获得第二个圆圈?

时间:2015-07-02 14:48:59

标签: javascript jquery css css3 progress-bar

我目前正在尝试使用progressbar.js

在我的文档中获得第二个进度条

我设法得到一个甚至从html文档中圆圈的value属性绘制进度条百分比。到目前为止,我无法让第二个工作。有人可以帮帮我吗?

http://codepen.io/stephan-v/pen/MwQQzJ

var startColor = '#FC5B3F';
var endColor = '#9ec64d';

window.onload = function onLoad() {
    var circle = new ProgressBar.Circle('.progress', {
        color: startColor,
        duration: 3000,
        easing: 'bounce',
        strokeWidth: 8,

        // Set default step function for all animate calls
        step: function(state, circle) {
            circle.path.setAttribute('stroke', state.color);
        }
    });

    // This will get the number from the page
    var value = ($('.progress').attr('value') / 100);

    // This will determine the circumference of the circle
    circle.animate(value, {
        from: {color: startColor},
        to: {color: endColor}
    });
};

我有来自http://kimmobrunfeldt.github.io/progressbar.js/

的javascripts

我只需要在一个页面中显示多个进度条。如果有人可以帮助我,我会很高兴。

1 个答案:

答案 0 :(得分:3)

相同的班级名称在这里发生冲突

我将progress2类值添加到第二个

<div class="progress" value="75"></div>
<div class="progress2" value="25"></div>

codepen example