gpt4 book ai didi

javascript - 同一页面上有多个 js 进度条?

转载 作者:行者123 更新时间:2023-11-29 16:09:54 26 4
gpt4 key购买 nike

我正在使用 progressbar.js 开发一个项目,我希望在我的页面上有多个进度条。有一个动态数量,所以我不能提前确定页面上会有多少进度条。

我的 JSFiddle 我只是简单地复制了代码并给第二个进度条一个 .progress2 类。理想情况下,我希望通过简单地给它一个 .progress class

让进度条为每个元素工作

http://jsfiddle.net/8xa87k31/497/

var circle = new ProgressBar.Circle('.progress', {
color: startColor,
easing: 'linear',
strokeWidth: 8,
duration: 1500,
text: {
value: '0'
}
});

显然,我想我会先收集这些值并将它们放入一个数组中,但我什至无法让它工作。因为我对 javascript 不是很擅长,所以有人可以给我一个正确的方向。

如果有人看一看并告诉我这是否可以按照我想要的方式完成,我将不胜感激。

最佳答案

晚上好,斯蒂芬,

我想这就是您要找的:http://jsfiddle.net/8xa87k31/499/

$('.progress').each(function() {
var circle = new ProgressBar.Circle(this, {
color: startColor,
easing: 'linear',
strokeWidth: 8,
duration: 1500,
text: {
value: '0'
}
});

var value = ($(this).attr('value') / 100);

circle.animate(value, {
from: {
color: startColor
},
to: {
color: endColor
},
step: function(state, circle, bar) {
circle.path.setAttribute('stroke', state.color);
console.log(circle);
circle.setText((circle.value() * 100).toFixed(0));
}
});
});

看到了吗?没什么大不了的! :-)

注意:我相信,这可以改进。

关于javascript - 同一页面上有多个 js 进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31394518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com