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 相关文章推荐
JS跨域代码片段
Aug 30 Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
Feb 10 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
JS中类或对象的定义说明
Mar 10 Javascript
自己封装的javascript事件队列函数版
Jun 12 Javascript
原生js和jQuery随意改变div属性style的名称和值
Oct 22 Javascript
JavaScript获取元素尺寸和大小操作总结
Feb 27 Javascript
JavaScript中5种调用函数的方法
Mar 12 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
vue--vuex详解
Apr 15 Javascript
JS实现纸牌发牌动画
Jan 19 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
真正的ZIP文件操作类(php)
2007/07/21 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
js select常用操作控制代码
2010/03/16 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
节水倡议书范文
2014/04/15 职场文书
个人收入证明格式
2015/06/24 职场文书
贷款担保书范本
2015/09/22 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
Redis实现分布式锁的五种方法详解
2022/06/14 Redis