jQuery实现的数值范围range2dslider选取插件特效多款代码分享


Posted in Javascript onAugust 27, 2015

本文实例讲述了jQuery实现的数值范围range2dslider选取插件特效。分享给大家供大家参考。具体如下:
这是是一款简单的jquery插件,使用该插件后实现鼠标可以滑动(拖动)控制数值范围选取的特效代码。
运行效果图:                             -------------------查看效果 下载源码-------------------

jQuery实现的数值范围range2dslider选取插件特效多款代码分享

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jQuery实现的数值范围选取特效代码如下

<!doctype html>
<html lang="en">
<head>
<meta charset="gb2312">
<title>jQuery数值范围选取插件range2dslider </title>
<script type="text/javascript" src="jquery.js"></script>
<link rel="stylesheet" href="jquery.range2dslider.css">
<script type="text/javascript" src="jquery.range2dslider.js"></script>
<style>
 body,html{
 margin:0px;
 padding:0px;
 }
 ul{
 margin:0px 0px;
 padding:10px 25px;
 }
 body>div{
 margin:0px 20px;
 padding:20px;
 background:rgba(184, 184, 184, 0.1);
 }
</style>
</head>
<body>
<div>
<h2>简单的二维滑块</h2>
<input id="slider">
<script>
window.onerror = function(msg, url, linenumber) {
 alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber);
 return true;
}
$('#slider').range2DSlider({
 grid:true,
 axis:[[1,2,5,7,10],[2,5,10]],
 projections:true,
 showLegend:[1,1],
 allowAxisMove:['both'],
 printLabel:function( val ){
 this.projections&&this.projections[0].find('.xdsoft_projection_value_x').text(val[1].toFixed(5));
 return val[0].toFixed(5);
 }
})
 .range2DSlider('value',[[0,1],[3,0],[6,6]]);

$('#slider')
 .range2DSlider();
</script>
<h2>水平滑块</h2>
<input id="slider1">
<script>
$('#slider1').range2DSlider({
 template:'horizontal',
 value:[[5,0],[7,0]],
 onlyGridPoint:true,
 round:true,
 axis:[[-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]]
});
</script>
<h2>垂直滑块</h2>
<input class="slider2">
<input class="slider2">
<input class="slider2">
<input class="slider2">
<input class="slider2">
<input class="slider2">
<div style="clear:both;float:none;"></div>
<script>
$('.slider2').range2DSlider({
 template:'vertical',
 value:[[0,5]],
 showRanges:[[0,1]],
 style:'float:left;margin-left:25px;',
 axis:[[0,1],[0,10]],
 round:true,
 printLabel:function( val ){
 return val[1]+' yo';
 }
});
</script>
<h2>平滑滑块(x)</h2>
<input class="slider3">
<script>
 var values = [];
 var ranges = [];
 var cities = [
 'Abuja',
 'Accra',
 'Adamstown',
 'Addis',
 'Algiers',
 'Alofi',
 'Amman',
 'Amsterdam', 
 'Andorra',
 'Ankara',
 'Antananarivo', 
 'Apia',
 'Ashgabat', 
 'Asmara',
 'Astana',
 'Asuncion', 
 'Athens',
 'Avarua',
 'Baghdad', 
 'Baku',
 'Bamako', 
 'Bandar',
 'Bangkok', 
 'Bangui',
 'Banjul',
 'Basseterre', 
 'Beijing',
 'Beirut',
 'Belgrade', 
 'Belmopan'
 ];
 for(var i = -10,k=0;i<=10;i++,k++ ){
 values.push([i,Math.sin(i),cities[i+10]]);
 if( i<10 )
 ranges.push([k,k+1]);
 } 
 $('.slider3').range2DSlider({
 x:'right',
 y:'top',
 showLegend:[0,0],
 showRanges:ranges,
 axis:[[-10,10],[-1.5,1.5]],
 allowAxisMove:['y'],
 printLabel:function( val ){
 return val[1].toFixed(2)+'<br>'+val[2];
 }
 }).range2DSlider('value',values);
</script>
<h2>自定义风格滑块</h2>
<input id="slider4">
<style>
 .xdsoft_custom .xdsoft_range2dslider_runner{
 border-radius:1px;
 margin:0px 0px -4px -8px !important;
 background:rgba(0,0,127,0.5);
 border:1px outset #ddd;
 }
 .xdsoft_custom .xdsoft_range2dslider_box{
 min-height:8px;
 background:rgba(127,127,127,0.5);
 border-radius:1px;
 border-style:solid;
 }
 .xdsoft_custom .xdsoft_slider_label{
 background: red;
 color: #fff;
 bottom: 22px !important;
 }
 .xdsoft_custom .xdsoft_slider_label.xdsoft_slider_label_top:after{
 border-top-color:red;
 }
</style>
<script>
$('#slider4').range2DSlider({
 grid:false,
 height:0,
 className:'xdsoft_custom',
 showLegend:[1,0],
 axis:[[0,0.1]],
 tooltip:['top'],
 alwShowTooltip:[true],
 allowAxisMove:['x'],
 printLabel:function( val ){
 return val[0].toFixed(3);
 }
}).range2DSlider('value',[[0.05,0]]);
</script>
</div>

<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
<p>适用浏览器:360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗. 不支持IE8及以下浏览器。</p>
</div>
</body>
</html>

以上就是为大家分享的jQuery实现的数值范围选取特效代码,希望大家可以喜欢。

Javascript 相关文章推荐
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
Dec 06 Javascript
js select option对象小结
Dec 20 Javascript
原生js结合html5制作简易的双色子游戏
Mar 30 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
Nov 02 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
bootstrap轮播图示例代码分享
May 17 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
Jun 01 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 Javascript
VUE兄弟组件传值操作实例分析
Oct 26 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 Javascript
解决vue自定义指令导致的内存泄漏问题
Aug 04 Javascript
jQuery手机拨号界面特效代码分享
Aug 27 #Javascript
JS实现自动切换文字的导航效果代码
Aug 27 #Javascript
javascript实现自动输出文本(打字特效)
Aug 27 #Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 #Javascript
javascript模拟C#格式化字符串
Aug 26 #Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 #Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 #Javascript
You might like
php通过COM类调用组件的实现代码
2012/01/11 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python图算法实例分析
2016/08/13 Python
windows下python和pip安装教程
2018/05/25 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
python try 异常处理(史上最全)
2019/03/07 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
如何利用python读取micaps文件详解
2020/10/18 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
计算机应用与科学个人的自我评价
2013/11/15 职场文书
员工评语大全
2014/01/19 职场文书
21岁生日感言
2014/02/27 职场文书
环保建议书300字
2014/05/14 职场文书
2014年管理工作总结
2014/11/22 职场文书
同学聚会开幕词
2019/04/02 职场文书
Nginx快速入门教程
2021/03/31 Servers
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android