【问题标题】:Draw circle cursor in jquery knob在 jquery 旋钮中绘制圆形光标
【发布时间】:2015-09-21 18:18:34
【问题描述】:

我想做类似这张图片的东西,但我不知道怎么做。请帮助我并告诉我在旋钮插件中绘制圆形光标的路径。

提前致谢

【问题讨论】:

    标签: jquery canvas jquery-knob


    【解决方案1】:

    您可以使用jQuery roundSlider 插件来满足此要求。因此,您可以根据自己的要求自定义外观和功能。

    这是与您的要求相同的演示:jsFiddle

    截图:

    更多详情请查看demosdocumentation 页面。

    .

    [更新代码]

    $("#slider").roundSlider({
        sliderType: "min-range",
        handleShape: "round",
        width: 8,
        radius: "80",
        handleSize: "+10",
        startAngle: 270,
        editableTooltip: false,
        min: 1,
        max: 12,
        
        tooltipFormat: function(args) {
         	return args.value + " Hour";   
        }
    });
    $("#slider").roundSlider({ value: 4 });
    .rs-control .rs-range-color {
        background-color: #ff9700;
    }
    .rs-control .rs-path-color {
        background-color: #5b4b28;
    }
    .rs-control .rs-handle {
        background-color: #7dc98f;
    }
    .rs-border {
        border-width: 0;
    }
    .rs-tooltip-text {
        font-size: 28px;
        color: #5B4B28;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/jquery.roundslider/1.0/roundslider.min.css">
    <script type='text/javascript' src="https://cdn.jsdelivr.net/jquery.roundslider/1.0/roundslider.min.js"></script>
    
    <div id="slider"></div>

    【讨论】:

    • 非常好的答案,但不要忘记发布您使用的代码。如果您引用的任何网站出现故障,这很有用。将 JS 代码复制粘贴到您在 SO 上的帖子中应该足以给 OP 一个想法。
    • 它看起来正是我想要的,但是那个插件不能满足我的要求我也需要一个计时器中的输入字段,这样用户就可以写而不是像 jquery-knob 那样填充那个圆圈,所以有任何方法可以使用旋钮插件来完成,或者你可以推荐一个功能与 jquery-knob 相同的插件
    • 需要输入字段是什么意思?你需要中心位置的可编辑输入框啊?喜欢这个演示jsfiddle.net/soundar24/fe7j3ohv/38
    • 是的,类似的东西。谢谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多