Вы можете попробовать чистое решение CSS, где вы можете легко управлять стрелкой (размер, цвет, положение) без необходимости изображения:
.slider {
margin:50px;
width: 30%;
height: 10px;
border-radius: 5px;
background-image: linear-gradient(to right, rgba(255, 0, 0, 1), rgba(0, 128, 0, 1));
outline: none;
opacity: 0.7;
transition: opacity .2s;
-webkit-appearance: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 20px;
height: 40px;
background:
linear-gradient(to bottom left,#000 49%,transparent 50%) top left/50% 15px,
linear-gradient(to bottom right,#000 49%,transparent 50%) top right/50% 15px;
background-repeat:no-repeat;
display:inline-block;
}
.slider::-moz-range-thumb {
-webkit-appearance: none;
appearance: none;
width: 20px;
height: 40px;
background:
linear-gradient(to bottom left,#000 49%,transparent 50%) top left/50% 15px,
linear-gradient(to bottom right,#000 49%,transparent 50%) top right/50% 15px;
background-repeat:no-repeat;
display:inline-block;
}
<div class="slidecontainer">
<input type="range" min="1" max="100" value="50" class="slider" id="myRange">
</div>