html,
body {
color: #404040;
height: 100%;
margin: 0;
}
body {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
padding: 0 20px;
}
h1 {
font-weight: 300;
}
.rangeslider,
input[type='range'] {
max-width: 400px;
}
.rangeslider__handle {
border-radius: 22px;
min-width: 62px;
line-height: 42px;
text-align: center;
&:after {
background: 0;
}
}
View Compiled
var $element = $('input[type="range"]');
$element
.rangeslider({
polyfill: false,
onInit: function() {
var $handle = $('.rangeslider__handle', this.$range);
updateHandle($handle[0], this.value);
}
})
.on('input', function(e) {
var $handle = $('.rangeslider__handle', e.target.nextSibling);
updateHandle($handle[0], this.value);
});
function updateHandle(el, val) {
el.textContent = val;
}