You can see live demo here
Just add a link to the css file in your <head>
:
<!-- Add the circular-slider.css styles (load it from lib folder) --> <link rel="stylesheet" type="text/css" href="https://github.com/MougLee/circular-slider/blob/master/lib/circular-slider.css"/>
Then, before your closing <body>
tag add javascript file from the dist folder:
<script type="text/javascript" src="/path/to/dist/circular-slider.min.js"></script>
You still need to import css files
<link rel="stylesheet" type="text/css" href="https://github.com/MougLee/circular-slider/blob/master/lib/circular-slider.css"/> # Bower bower install --save @mougli/circular-sliderNPM
npm install @mougli/circular-slider
Once you install/add the files the files, you can instantiate the slider:
const options = {container: ‘slider’, color: “#5d3b6d”, max: 100, min: 0, step: 1, radius: 190, valueChange: val => console.log("Value changed: " + val)};
const slider = new CircularSlider(options);// read current value
console.log(slider.currentValue);//set step programmatically
slider.stepNo = 25;
function(newValue) {
console.log(newValue);
}// or as lambda function
const valueChange = newVal => console.log(newVal);
Important! Please note that radius is relative to the container size - 200 is maximum and means 100% of the container. The slider will adjust the to the size of the container automatically. Radius 200 means slider will be touching the boundaries.
Slider is responsive/mobile friendly and works on IE9+ in addition to other modern browsers such as Chrome, Firefox, and Safari.
Thanks for reading ❤
If you liked this post, share it with all of your programming buddies!
Follow us on Facebook | Twitter
☞ The Complete JavaScript Course 2019: Build Real Projects!
☞ Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
☞ JavaScript Bootcamp - Build Real World Applications
☞ What JavaScript Framework You Should Learn to Get a Job in 2019?
☞ How to build a circular slider in Flutter with GestureDetector and Canvas?
☞ How to build a custom sliders in Flutter
☞ Flutter Tutorial - Circular Slider
#javascript