jqueryslider

功能描述

  1. jQuery自定义滑块插件

快速使用

  1. 滑块的值会绑定到 data-sliderValue
  2. 自带jQuery版本为:3.3.1
  3. 纯中文注释,没有压缩文件,如需用到线上。请将文件压缩,去除注释!!!
  4. 需要调用3个文件,slider.cssjquery.jsslider.js
  5. <link rel="stylesheet" href="./css/slider.css">
  6. <script src="https://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
  7. <script src="./js/slider.js"></script>
  8. html
  9. <div class="slider-range-package slider1"></div>
  10. <div class="slider-range-package slider2"></div>
  11. <div class="slider-range-package slider3"></div>
  12. js
  13. // 默认
  14. $('.slider1').slider();
  15. // 最大最小值改变
  16. $('.slider2').slider({
  17. minValue: 0,
  18. maxValue: 180
  19. });
  20. // 设置初始值
  21. $('.slider3').slider({
  22. minValue: 0,
  23. maxValue: 100,
  24. initValue: 60
  25. });
  26. slider: function (config) {
  27. var conf = {
  28. // 是否活动
  29. active: false,
  30. // 按下的值
  31. mousedownEvent: {},
  32. // 滑块包裹层
  33. sliderRange: null,
  34. // 滑块按钮
  35. slider: null,
  36. // 滑块活动线
  37. sliderActive: null,
  38. // 滑块值显示
  39. sliderValue: null,
  40. // 滑块包裹层总宽
  41. sliderRangeWidth: 0,
  42. // 滑块按钮的一半宽度
  43. sliderHalfWidth: 0,
  44. // 最小值
  45. minValue: 0,
  46. // 最大值
  47. maxValue: 100,
  48. // 最大与最小的差
  49. diffValue: 0,
  50. // 初始值
  51. initValue: 0
  52. };
  53. conf = $.extend(conf,config);
  54. }

特别说明