определить центральную точку c
текущая точка мыши на m
в обработчике перетаскивания мышью у вас будет
var dx = m.x-c.x;
var dy = m.y-c.y;
var scale = radius/Math.sqrt(dx*dx+dy*dy);
slider.x = dx*scale + c.x;
slider.y = dy*scale + c.y;
радиус будет некоторое заданное значение ползунка,