到目前为止,我已经尝试了这两种JS和CSS的方式给我没有改变。
#slider-range .ui-slider-handle:first-child:before {
content: url('./images/min.png');
}
$('#slider-range .ui-slider-handle:first-child').html('<p>MIN<br><></p>');
$('#slider-range .ui-slider-handle:last-child').html('<p>MAX<br><></p>');
我已经浏览了UI文档,但是找不到任何有用的属性来实现这一点。这是我的片段。
$(function() {
$("#slider-range").slider({
range: true,
min: 4500,
max: 8000,
values: [5000, 7500],
slide: function(event, ui) {
$("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]);
}
});
$("#amount").val("$" + $("#slider-range").slider("values", 0) +
" - $" + $("#slider-range").slider("values", 1));
});
.wrapper{
padding:60px;
}
#slider-range>div {
background: #ff6c00;
}
#slider-range .ui-state-default {
background: #ffcc00;
height: 50px;
width: 50px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 7px;
box-shadow: 0px 3px 5px 0px rgba(1, 1, 1, 0.23);
}
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div class="wrapper">
<div id="slider-range"></div>
</div>