jQuery多功能滑块插件r-slider.js

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

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

tx000354.png

预览 下载

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

<script src="js/jquery.min.js"></script>
<script src="js/r-slider.js"></script>

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

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

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

js
#container .r-slider-line {
   
  background: #4b5459;
  border-radius: 4px;
}

#container .r-slider-fill {
   
  background: #4b5459;
}

#container .r-slider-button {
   
  box-shadow: inset 0 0 0 4px #c4c8cc;
  border-radius: 100%;
  text-align: center;
}

#container .r-slider-label {
   
  position: relative;
  top: 13px;
  font-size: 20px;
  color: #c4c8cc;
  z-index: 1000;
}

#container .r-slider-label:before {
   
  content: "";
  position: absolute;
  top: -13px;
  left: 5px;
  width: 30px;
  height: 30px;
  background: #4b5459;
  border-radius: 100%;
  z-index: -1;
}

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

var mySlider = new slider({

    // container element
    container: "#container",

    // start/end values
    start: -100,
    end: 100,

    // custom step
    step: 1,

    // initial value
    value: 0

});

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

var mySlider = new slider({
   

    // container element
    container: "#container",

    // start/end values
    start: -100,
    end: 100,

    // min/max values
    min: -50,
    max: 80,

    // custom step
    step: 1,

    // initial value
    value: 0,

    // shows value on drag
    showValue: true,

    // always shows value
    fixValue: true,

    // shows labels
    pinStep: 10,

    // custom label step
    labelStep: 40,

    // disables drag
    changable: false,

    // custom styles
    style: {
    
      line_width: 0 
    },

    // for toggle switch
    text: ["ON", "OFF"],

    // callback
    ondrag: function(){
   }

});
相关文章
|
4月前
|
前端开发 JavaScript
【Javascript系列】Terser除了压缩代码之外,还有优化代码的功能
Terser 是一款广泛应用于前端开发的 JavaScript 解析器和压缩工具,常被视为 Uglify-es 的替代品。它不仅能高效压缩代码体积,还能优化代码逻辑,提升可靠性。例如,在调试中发现,Terser 压缩后的代码对删除功能确认框逻辑进行了优化。常用参数包括 `compress`(启用压缩)、`mangle`(变量名混淆)和 `output`(输出配置)。更多高级用法可参考官方文档。
213 11
|
4月前
|
JavaScript 前端开发
百叶窗效果的jQuery幻灯片插件
百叶窗效果的jQuery幻灯片插件
|
4月前
|
JavaScript
jquery无限循环内容滑块插件
jquery无限循环内容滑块插件
|
4月前
|
JavaScript
简单轻量级的jquery图表插件
简单轻量级的jquery图表插件
|
4月前
|
JSON JavaScript 数据格式
jqtimeline.js-简单又好用的jquery时间轴插件
jqtimeline.js-简单又好用的jquery时间轴插件
|
4月前
|
JavaScript
jQuery响应式内容选项卡插件
jQuery响应式内容选项卡插件
|
4月前
|
JavaScript 前端开发
带完成百分比的jQuery表单插件
带完成百分比的jQuery表单插件
|
4月前
|
JavaScript 内存技术
支持多种动画特效的响应式jQuery幻灯片插件
支持多种动画特效的响应式jQuery幻灯片插件
|
设计模式 JavaScript 前端开发
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
124 1
|
移动开发 JavaScript HTML5
jQuery工具提示插件tooltip.js 使用教程
jQuery工具提示插件tooltip.js 使用教程

热门文章

最新文章