1、首页引入相关文件 :
(1)、csdn
<!--Plugin CSS file with desired skin--> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.0/css/ion.rangeSlider.min.css"/> <!--jQuery--> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!--Plugin JavaScript file--> <script src="https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.0/js/ion.rangeSlider.min.js"></script>(2)、bower
bower install ion-rangeslider(3)、npm
npm install ion-rangeslider2、项目中的使用:
<input type="text" class="js-range-slider" name="my_range" value="" /> $(".js-range-slider").ionRangeSlider({ type: "double", min: 0, max: 1000, from: 200, to: 500, step:1, //步长,也可以设置为小数 onStart: function (data) {//回调 // fired then range slider is ready }, onChange: function (data) { // fired on every range slider update }, onFinish: function (data) { //拖动结束回调 console.log('起始值:'+data.from) console.log('终止值:'+data.from) }, onUpdate: function (data) { // fired on changing slider with Update method } });动态设置滑块范围值:
<input type="text" id="demo_5" name="my_range" value="" /> var custom_values = [0, 10, 100, 1000, 10000, 100000, 1000000]; // be careful! FROM and TO should be index of values array var my_from = custom_values.indexOf(10); var my_to = custom_values.indexOf(10000); $("#demo_5").ionRangeSlider({ type: "double", grid: true, from: my_from, to: my_to, values: custom_values });
3、意欲了解更多,请挪步:http://ionden.com/a/plugins/ion.rangeSlider/skins.html