首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用步骤时向RoundSlider添加特定点

使用步骤时向RoundSlider添加特定点
EN

Stack Overflow用户
提问于 2017-03-13 10:32:38
回答 1查看 832关注 0票数 0

目前使用圆滑插件(http://roundsliderui.com/)。我将这些值拆分为三分之二(33),并将工具提示更改为文本值。

我想要添加特定的图形点,其中的步骤,(例如,一个圆),以指示步骤,用户拖动滑块。在文档中找不到任何与添加这个有关的内容,所以我只是想知道这是否可能,或者是否有人自己使用插件实现了这个功能。

联署材料:

代码语言:javascript
复制
    $("#slider-text").roundSlider({
        sliderType: "min-range",
        editableTooltip: false,
        width: 10,
        handleSize: 27,
        startAngle: 90,
        radius: 91,
        step: 33,
        max: 99,
        change: "updateBundle",
        tooltipFormat: "changeTextsAndMinsTooltip"
      });

function changeTextsAndMinsTooltip(e) {
  var val = e.value, content;
  if (val < 33) content = 0;
  else if (val < 66) content = "10 or less";
  else if (val < 99) content = "10 to 30";
  else content = "30 or more";

  return "<div>" + content + "<div>";
}

scss:

代码语言:javascript
复制
// Slider Styling
.rs-control {
  .rs-range-color {
    background-color: $green;
  }

  .rs-border {
    border: none;
  }

  .rs-path-color {
    background-color: #E0E0E0;
  }

  .rs-handle {
    background-color: $green;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
  }

  .rs-handle.rs-move {
    cursor: pointer;
  }

  .rs-tooltip.rs-tooltip-text {
    font-size: 19px;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

我最初的想法是使用滑块div上的::after在步骤中添加圆圈。只是想知道是否有一种更有力的方式来实现这一点。

如果有人能解决我的问题,我将不胜感激,谢谢。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-16 20:12:50

根据需求,我做了一个通用的解决方案,它将根据步骤值添加点:

DEMO

检查上面的演示并更新这是否与您的需求相关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42761440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档