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 14 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
May 30 Javascript
json数据的列循环示例
Sep 06 Javascript
javascript 获取网页标题代码实例
Jan 22 Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 Javascript
JavaScript实现图片瀑布流和底部刷新
Jan 02 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
Jun 19 Javascript
js HTML5 canvas绘制图片的方法
Sep 08 Javascript
解决webpack无法通过IP地址访问localhost的问题
Feb 22 Javascript
VUE重点问题总结
Mar 19 Javascript
详解Webpack多环境代码打包的方法
Aug 03 Javascript
解决Vue动态加载本地图片问题
Oct 09 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
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
jQuery ajax cache缓存问题
2010/07/01 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
Ionic快速安装教程
2016/06/03 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python读写docx文件的方法
2018/05/08 Python
python实现五子棋小程序
2019/06/18 Python
python实现中文文本分句的例子
2019/07/15 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
Python实现数字的格式化输出
2020/08/01 Python
python与js主要区别点总结
2020/09/13 Python
项目管理计划书
2014/01/09 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
装修施工安全责任书
2014/07/24 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
Python学习开发之图形用户界面详解
2021/08/23 Python
Python函数中apply、map、applymap的区别
2021/11/27 Python