Я пытаюсь создать панель звукового ползунка, используя ручку, которую я могу перетаскивать в другую часть музыки.
Элемент, который нужно перетаскивать, — это .handle, а .played последует за ним.
Я сделал структуру, как показано ниже: JSFiddle
.scrubber {
width: 300px;
position: relative;
border: 1px solid rgba(0, 0, 0, 0.8);
}
.scrubber>.bar {
background: transparent;
height: 10px;
}
.scrubber>.buffer {
position: absolute;
height: 10px;
background: rgba(255, 0, 0, 0.2);
top: 0;
}
.scrubber>.played {
position: absolute;
width:100px;
height: 10px;
background: red;
top: 0;
}
.scrubber>.played>.handle {
float: right;
width: 10px;
height: 10px;
margin-top: 0px;
margin-right: -5px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.6);
}<div class = "scrubber">
<div class = "bar"></div>
<div class = "buffer"></div>
<div class = "played">
<div class = "handle"></div>
</div>
</div>Любая идея, как заставить его работать?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вам нужно использовать
<input type = "range" />
и стилизуйте его как вам нужно
ссылка в коде: https://codepen.io/anon/pen/MLZpzg