表单/表格

R-slider 多功能滑块jQuery插件

阿里云


r-slider.js 是一款 jQuery 多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。

使用方法

在页面中引入 jquery 和 r-slider.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/jquery.min.js"></script>
  2. <script src="js/r-slider.js"></script>

HTML 部分

使用一个 div 作为滑块的容器。

  1. <div id="container"></div>

CSS 样式

为滑块添加下面的 CSS 样式。

  1. #container .r-slider-line {
  2.   background: #4b5459;
  3.   border-radius: 4px;
  4. }
  5.  
  6. #container .r-slider-fill {
  7.   background: #4b5459;
  8. }
  9.  
  10. #container .r-slider-button {
  11.   box-shadow: inset 0 0 0 4px #c4c8cc;
  12.   border-radius: 100%;
  13.   text-align: center;
  14. }
  15.  
  16. #container .r-slider-label {
  17.   position: relative;
  18.   top: 13px;
  19.   font-size: 20px;
  20.   color: #c4c8cc;
  21.   z-index: 1000;
  22. }
  23.  
  24. #container .r-slider-label:before {
  25.   content: "";
  26.   position: absolute;
  27.   top: -13px;
  28.   left: 5px;
  29.   width: 30px;
  30.   height: 30px;
  31.   background: #4b5459;
  32.   border-radius: 100%;
  33.   z-index: -1;
  34. }

初始化插件

在页面 DOM 元素加载完毕之后,通过下面的方法来初始化该滑块插件。

  1. var mySlider = new slider({
  2.  
  3.     // container element
  4.     container: "#container",
  5.  
  6.     // start/end values
  7.     start: -100,
  8.     end: 100,
  9.  
  10.     // custom step
  11.     step: 1,
  12.  
  13.     // initial value
  14.     value: 0
  15.  
  16. });

配置参数

该滑块插件的可用配置参数有:

  1. var mySlider = new slider({
  2.  
  3.     // container element
  4.     container: "#container",
  5.  
  6.     // start/end values
  7.     start: -100,
  8.     end: 100,
  9.  
  10.     // min/max values
  11.     min: -50,
  12.     max: 80,
  13.  
  14.     // custom step
  15.     step: 1,
  16.  
  17.     // initial value
  18.     value: 0,
  19.  
  20.     // shows value on drag
  21.     showValue: true,
  22.  
  23.     // always shows value
  24.     fixValue: true,
  25.  
  26.     // shows labels
  27.     pinStep: 10,
  28.  
  29.     // custom label step
  30.     labelStep: 40,
  31.  
  32.     // disables drag
  33.     changable: false,
  34.  
  35.     // custom styles
  36.     style: { 
  37.       line_width: 0 
  38.     },
  39.  
  40.     // for toggle switch
  41.     text: ["ON", "OFF"],
  42.  
  43.     // callback
  44.     ondrag: function(){}
  45.  
  46. });

Github 地址:https://github.com/mohammadFeiz/r-slider

R-slider 多功能滑块 jQuery 插件

已有 548 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!