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 常用方法经典总结
Jan 28 Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 Javascript
详解JavaScript中setSeconds()方法的使用
Jun 11 Javascript
HTML5实现留言和回复页面样式
Jul 22 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
Jun 14 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
详解Vue2.0配置mint-ui踩过的那些坑
Apr 23 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
Feb 12 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
Apr 10 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 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
2.PHP入门
2006/10/09 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
php实现的xml操作类
2016/01/15 PHP
PHP云打印类完整示例
2016/10/15 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
python爬虫之自制英汉字典
2019/06/24 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
python通过http下载文件的方法详解
2019/07/26 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
Python for循环及基础用法详解
2019/11/08 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
十一个高级MySql面试题
2014/10/06 面试题
11月红领巾广播稿
2014/01/17 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
售后服务承诺书模板
2014/05/21 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
详解Redis瘦身指南
2021/05/26 Redis
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python