require('rc-slider/assets/index.less'); const React = require('react'); const ReactDOM = require('react-dom'); const Slider = require('rc-slider'); const wrapperStyle = {width: 400, margin: 50}; const handleStyle = { position: 'absolute', transform: 'translate(-50%, -50%)', cursor: 'pointer', padding: '2px', border: '2px solid #abe2fb', borderRadius: '3px', background: '#fff', fontSize: '14px', textAlign: 'center', zIndex: 3, }; const CustomHandle = props => { const style = Object.assign({left: props.offset + '%'}, handleStyle); return (
val: {props.value}
); }; CustomHandle.propTypes = { value: React.PropTypes.any, offset: React.PropTypes.number, }; ReactDOM.render(

Default slider

Slider with custom handle

} />
, document.getElementById('__react-content'));