使用文本和形状自定义noUiSlider句柄为圈

时间:2017-01-23 17:34:46

标签: css nouislider

我刚刚熟悉了noUiSlider,我用谷歌搜索了不同的使用方法,找到了存在的例子。不幸的是,大多数人都在添加自定义图片而不是添加文字。

有谁知道在哪里或有一些如何使用css或js文件以独特方式设计句柄的示例?

1 个答案:

答案 0 :(得分:3)

所有句柄样式都在类.noUi-handle上。句柄上的“雕刻”使用:before:after伪元素完成。您可以使用这些元素及其content属性来显示文本。

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF;
}
.noUi-handle:after {
    content: "Some words here"; /* Add something like this */
}

如果必须使用滑块值更新句柄文本,则可以将值设置为滑块上的属性:

slider.noUiSlider.on('update', function(values, handle) {
    this.target.setAttribute('data-value' + handle, values[handle]);
});

然后使用该属性设置句柄样式:

[data-value0="5"] .noUi-handle:after {
    content: "Text only for value 5";
}