2

我想知道是否有人知道如何更改jQuery Knob Inner Circle 背景颜色?

<script>
    $(function($) {
        $(".knob").knob({
            //'readOnly':true,
            'fgColor':"#238eb1",
            'bgColor':'#1b1b1b'
        });
    });
</script>

<div class="nob">
            <input class="knob" data-bgColor="#fff" data-width="200" data-max="1499" data-displayPrevious=true value="1250">
        </div>
4

4 回答 4

2

我最终直接编辑了 jquery.knob.js 文件(从第 764 行开始):

if (this.o.bgColor !== "none") {

            c.beginPath();
            c.strokeStyle = this.o.bgColor;
            c.arc(this.xy, this.xy, this.radius, this.endAngle - 0.00001, 
            this.startAngle + 0.00001, true);

            c.fillStyle="#fff";         // Added code to make the inner circle white
            c.fill();                   // Added code to make the inner circle white

            c.stroke();
        }

您只需要确保“填充”发生在“中风”之前。

于 2015-01-05T23:10:42.420 回答
1

您可以执行以下操作:

.parentElement {
    background: #ccc;
    border-radius: 50%;
}
于 2013-04-19T13:27:38.487 回答
0

检查以下代码:

$(".knob").knob({
    'fgColor': 'red',
    'bgColor': '#ccc000',
});

或检查以下小提琴:http: //jsfiddle.net/itskawsar/6BYhF/2/

我认为这会有所帮助。

于 2013-04-24T12:18:46.597 回答
-1

给你...感谢GoDataFeed!

$(".knob").trigger("configure", { fgColor: color }).css("color",color);
于 2014-03-24T22:51:34.753 回答