css - 使用文本和形状自定义 noUiSlider handle 成圆形

标签 css nouislider

我刚刚开始熟悉 noUiSlider 并且我在 Google 上搜索以找到存在的示例以及不同的使用方式。不幸的是,大多数人都在添加自定义图像而不是添加文本。

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

最佳答案

所有 handle 样式都属于 .noUi-handle 类. 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 值更新句柄文本,则可以将值设置为 slider 上的属性,如下所示:
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";
}

关于css - 使用文本和形状自定义 noUiSlider handle 成圆形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41812263/

相关文章:

javascript - NOUISLIDER:自定义工具提示而不更改值

xpath - CSS 相当于 XPath 括号分组和索引?

css - 根据属性重新排序 Div 标签

javascript - NoUiSlider - 更新输入值多个 slider

javascript - 将刻度线添加到 nouislider jquery slider

javascript - 如何使用 slider 更新值更新标签值

java - 从 JAVA 中的字符串中提取 CSS 样式

javascript - Android 键盘覆盖 Web 表单上的元素

css - 如何水平对齐裁剪元素?

javascript - 为 noUiSlider 构建动态 Javascript 对象