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 相关文章推荐
HTML页面如何象ASP一样接受参数
Feb 07 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
Apr 04 Javascript
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
不同浏览器对回车提交表单的处理办法
Feb 13 Javascript
基于jquery跨浏览器显示的file上传控件
Oct 24 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
javascript中callee与caller的区别分析
Apr 20 Javascript
jQuery 实现评论等级好评差评特效
May 06 Javascript
Vue.directive 自定义指令的问题小结
Mar 04 Javascript
select2 ajax 设置默认值,初始值的方法
Aug 09 Javascript
基于react项目打包css引用路径错误解决方案
Oct 28 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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 高级课程笔记 面向对象
2009/06/21 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
JS模拟多线程
2007/02/07 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
微信小程序实现全国机场索引列表
2018/01/31 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
数控个人求职信范文
2014/02/03 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
公司活动方案范文
2014/03/06 职场文书
家长会主持词开场白
2014/03/18 职场文书
高中生操行评语大全
2014/04/25 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
体育教师个人总结
2015/02/09 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
Java基础——Map集合
2022/04/01 Java/Android