gpt4 book ai didi

jquery - 如何使用 jquery knob 在单个表盘中绘制多个圆弧?

转载 作者:行者123 更新时间:2023-11-28 08:36:55 25 4
gpt4 key购买 nike

我想使用 jquery knob 在单个表盘中有多个弧线.是否可以?见下图。

Multi arc

到目前为止我已经尝试过的代码。

$(".dial").knob({
'readOnly': true,
'displayPrevious': true,
change : function (value) {
//console.log("change : " + value);
},
release : function (value) {
console.log("release : " + value);

//need to out some logic here
},
cancel : function () {
console.log("cancel : " + this.value);
},
draw : function () {
$(this.i).val(this.cv + '%');
}
});

$('.dial').val(10).trigger('change');

我也愿意使用其他 jquery 库或解决方案。

最佳答案

可以使用单个旋钮为每种颜色在单个刻度盘中显示多个弧,并将 div 的位置设置为绝对位置。具有 3 种颜色的示例:

<input class="knob" type='text'  value='100' data-angleOffset="0" 
data-angleArc="120" data-fgColor="green" data-displayInput=false />

<input class="knob" type='text' value='100' data-angleOffset="120"
data-angleArc="120" data-fgColor="red" data-displayInput=false />

<input class="knob" type='text' value='100' data-angleOffset="240"
data-angleArc="120" data-fgColor="blue" data-displayInput=false />

data-angleOffset 的值设置圆弧的起点,data-angleArc 的值设置圆弧的宽度。初始化旋钮并将包含 Canvas 的 div 的位置设置为绝对:

$(function () {
$('.knob').knob({});
$(".knob").parent("div").css("position", "absolute");
});

工作示例:jQuery Knob multiple arc

关于jquery - 如何使用 jquery knob 在单个表盘中绘制多个圆弧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170837/

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