JSFiddle - React, Tailwind, and code Playground
by Christian Bonato
HTML
<!DOCTYPE html>
<html lang="en">
<head> </head>
<body>
<div style="width: 500pt;">
<canvas id="myChart" style="display: block;width: 1333px;height: 369px;"></canvas>
<section class="range-slider">
<span class="rangeValues"></span>
<input value="1" min="1" max="" type="range" />
<input value="10" min="1" max="" type="range" />
</section>
<section class="range-slider">
<span class="rangeValues double-range__value"></span>
<input value="1" min="1" max="" type="range" />
<input value="10" min="1" max="" type="range" />
</section>
</div>
</body>
<style>
.double-range {
position: relative;
width: 200px;
height: 36px;
text-align: center;
overflow: hidden;
}
.double-range__value {
display: block;
height: 0;
}
.double-range__range, .double-range__thumb {
z-index: 1;
pointer-events: none;
position: absolute;
overflow: hidden;
left: 0;
top: 15px;
width: 200px;
outline: none;
margin: 0;
padding: 0;
}
.double-range__range::-webkit-slider-thumb {
pointer-events: none;
-webkit-appearance: none;
}
.double-range__range::-moz-range-thumb {
pointer-events: none;
height: 0;
}
.double-range__range::-ms-thumb {
pointer-events: none;
height: 0;
}
.double-range__thumb {
-webkit-appearance: none;
-moz-appearance: none;
background: transparent;
z-index: 3;
}
.double-range__thumb::-webkit-slider-thumb {
pointer-events: auto;
position: relative;
z-index: 1;
outline: 0;
}
.double-range__thumb::-moz-range-thumb {
pointer-events: auto;
position: relative;
z-index: 1;
outline: 0;
}
.double-range__thumb::-ms-thumb {
pointer-events: auto;
position: relative;
z-index: 1;
outline: 0;
}
.double-range__bar {
opacity: 0;
z-index: 2;
position: absolute;
top: 15px;
left: 0;
width: 100%;
height: 21px;
/*height: calc(100% - 14px);*/
background-color: rgba(0, 0, 0, 0.2);
...