React Compound Slider
Note: react-compound-slider is not concerned with the markup or style of rendered content. The user defines the rail, handle, track and tick components. The demos on this site are provided to help people get started and are used to test changes to the library. While they generally work on mobile, the demos are not really optimized for mobile devices.
Simple Value Slider

mode = 1 step = 1

onChange:
150
onUpdate:
150
Prevent Crossing

mode = 2 step = 5

onChange:
150
300
400
450
onUpdate:
150
300
400
450
100
200
300
400
500
Pushable Mode

mode = 3 step = 10

NOTE: This demos also uses buttons for handles and enables keyboard events. Try using the arrow and tab keys.
onChange:
160
300
400
440
onUpdate:
160
300
400
440
100
150
200
250
300
350
400
450
500
Updating Domain/Change Direction

mode = 1 step = 5

onChange:
240
360
onUpdate:
240
360
200
220
240
260
280
300
320
340
360
380
400
420
440
460
480
500
Updating Values

mode = 2 step = 1

onChange:
250
350
onUpdate:
250
350
200
220
240
260
280
300
320
340
360
380
400
420
440
460
480
500
Disabled

mode = 1 step = 1

onChange:
200
onUpdate:
200