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 相关文章推荐
表单元素事件 (Form Element Events)
Jul 17 Javascript
自己的js工具_Form 封装
Aug 21 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 Javascript
js中常用的Math方法总结
Jan 12 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
Apr 13 Javascript
关于前后端json数据的发送与接收详解
Jul 30 Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 Javascript
vue将后台数据时间戳转换成日期格式
Jul 31 Javascript
node事件循环和process模块实例分析
Feb 14 Javascript
jQuery实现带进度条的轮播图
Sep 13 jQuery
vue3中的组件间通信
Mar 31 Vue.js
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自定义的格式化时间示例代码
2013/12/05 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
Use Word to Search for Files
2007/06/15 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python切换pip安装源的方法详解
2016/11/18 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
python解释器spython使用及原理解析
2019/08/24 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
python中_del_还原数据的方法
2020/12/09 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
2015中学教学工作总结
2015/07/22 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js