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 相关文章推荐
JavaScript 学习笔记之操作符
Jan 14 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
Feb 13 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 Javascript
AngularJS之自定义服务详解(factory、service、provider)
Apr 14 Javascript
Node.js操作redis实现添加查询功能
May 25 Javascript
bootstrap datetimepicker控件位置异常的解决方法
Nov 23 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
Jan 25 Javascript
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
node命令行工具之实现项目工程自动初始化的标准流程
Aug 12 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
js实现图片无缝循环轮播
Oct 28 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
js获取location.href的参数实例代码
2013/08/02 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
python获取指定网页上所有超链接的方法
2015/04/04 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
Python 中的 else详解
2016/04/23 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
举例讲解Python常用模块
2019/03/08 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
python属于跨平台语言码
2020/06/09 Python
python破解同事的压缩包密码
2020/10/14 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
团组织推优材料
2014/12/29 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL