Bootstrap-slider自定义句柄

时间:2017-01-23 15:09:10

标签: jquery css twitter-bootstrap bootstrap-slider

我真的不明白为什么我无法用我自己的照片替换原来的星形手柄。 让我们依靠plunker来理解。 我在这个问题上阅读了author's documentation:例10

在我之前写的那个傻瓜上写道:

HTML:

<input id="ex10" type="text" data-slider-handle="custom"/>

CSS:

.slider-handle.custom {
  background: transparent url("http://icons.iconarchive.com/icons/custom-icon-design/pretty-office-8/128/Accept-icon.png");
}

链接到我想要看作句柄的图片的网址背景。 (替换默认星号)。

正如您在此处所见:Plunker Picture - Enable to set background handle

亚历山大评论的新图片如下: 似乎没有任何改变。

Alexandr's comment

3 个答案:

答案 0 :(得分:2)

改变这个:

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

到此:

 .slider-handle.custom::before {
      line-height: 20px;
      font-size: 20px;
      content: "url-of-your-picture";
      color: #726204;
    }

您可能需要对行高进行一些调整,具体取决于您要使用的自定义句柄的大小。

答案 1 :(得分:0)

因此,如果您实例化了滑块,那么您需要做的就是更改CSS

.slider-handle.custom {
  background: transparent none;
  /* Add your background image */
  background-image: url("http://icons.iconarchive.com/icons/custom-icon-design/pretty-office-8/128/Accept-icon.png");
  background-size: contain;
}

/* Or display content like unicode characters or fontawesome icons */
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  /* Comment this because you will not use star */
  /*content: '\2605'; /*unicode star character*/
  color: #726204;*/
}

答案 2 :(得分:0)

你应该在

之前覆盖slider-handle.custom ::
.slider-handle.custom::before {
      display:none
}