jQuery+jRange实现滑动选取数值范围特效


Posted in Javascript onMarch 14, 2015

有时我们在页面上需要选择数值范围,如购物时选取价格区间,购买主机时自主选取CPU,内存大小配置等,使用直观的滑块条直接选取想要的数值大小即可,无需手动输入数值,操作简单又方便。

HTML

首先载入jQuery库文件以及jRange相关的css文件:jquery.range.css和插件:jquery.range.js

<script src="jquery.js"></script> 

<link rel="stylesheet" href="jquery.range.css"> 

<script src="jquery.range.js"></script>

然后在需要展示滑块选择器的位置放入以下代码:

<input type="hidden" class="slider-input" value="23" />

我们使用了hiiden类型的文本域,设置默认值value,如23。

jQuery

调用jRange插件非常简单,直接用下面的代码:

$('.single-slider').jRange({ 

    from: 0, 

    to: 100, 

    step: 1, 

    scale: [0,25,50,75,100], 

    format: '%s', 

    width: 300, 

    showLabels: true, 

    showScale: true 

});

然后运行你的网页,你将看到DEMO中的效果。

选项设置

插件jRange也提供了一些必要的选项设置来满足各种需求。

选项 说明 默认值
from 滑动范围的最小值,数字,如0  
to 滑动范围的最大值,数字,如100  
step 步长值,每次滑动大小 1
scale 滑动条下方的尺度标签,数组类型,如[0,50,100] [from,to]
showLabels 布尔型,是否显示滑动条下方的尺寸标签 true
showScale 布尔型,是否显示滑块上方的数值标签 true
format 数值格式 "%s"
width 滑动条宽度 300
isRange 是否为选取范围。 false

更多信息请参阅jRange项目官网:https://github.com/nitinhayaran/jRange

以上就是本文的全部内容了,有需要的小伙伴参考下,希望大家能够喜欢。

Javascript 相关文章推荐
用JQuery 实现的自定义对话框
Mar 24 Javascript
dojo学习第二天 ajax异步请求之绑定列表
Aug 29 Javascript
EasyUI 中 MenuButton 的使用方法
Jul 14 Javascript
JQuery的$命名冲突详细解析
Dec 28 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
Apr 15 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
Feb 25 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
Jun 17 Javascript
AngularJS基础 ng-mousemove 指令简单示例
Aug 02 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
Mar 08 Javascript
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
vue-router的使用方法及含参数的配置方法
Nov 13 Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 #Javascript
jQuery插件实现大图全屏图片相册
Mar 14 #Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 #Javascript
jQuery实现菜单式图片滑动切换
Mar 14 #Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 #Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 #Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 #Javascript
You might like
优化使用mysql存储session的php代码
2008/01/10 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
Using the TextRange Object
2006/10/14 Javascript
Gird事件机制初级读本
2007/03/10 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
js简单实现删除记录时的提示效果
2013/12/05 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python2包含中文报错的解决方法
2018/07/09 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
Python pandas如何向excel添加数据
2020/05/22 Python
python实现斗地主分牌洗牌
2020/06/22 Python
寄语十八大感言
2014/02/07 职场文书
报关专员求职信范文
2014/02/22 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
初中学生评语大全
2014/04/24 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
python多次执行绘制条形图
2022/04/20 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电