Handles
The number of handles can be set using the start
option. This option accepts an array of initial handle positions. Set one value for one handle, two values for two handles.
$('#slider-handles').noUiSlider({
start: [ 4000, 8000 ],
range: {
'min': [ 2000 ],
'max': [ 10000 ]
}
});
Range
All values on the slider are part of a range. The range has a minimum and maximum value.
$('#slider-range').noUiSlider({
start: [ 4000 ],
range: {
'min': [ 2000 ],
'max': [ 10000 ]
}
});
$('#slider-range').Link('lower').to($('#slider-range-value'));
Stepping and snapping to values
The amount the slider changes on movement can be set using the step
option.
$('#slider-step').noUiSlider({
start: [ 4000 ],
step: 1000,
range: {
'min': [ 2000 ],
'max': [ 10000 ]
}
});
$('#slider-step').Link('lower').to($('#slider-step-value'));
Non-linear sliders
noUiSlider offers some powerful mechanisms that allow a slider to behave in a non-linear fashion. You can create sliders with ever-increasing increments by specifying the value for the slider at certain intervals. Note how the handle in the example below starts at 30% of the slider width, even though 4000
is not 30% of the span between 2000
and 10000
.
$('#slider-non-linear').noUiSlider({
start: [ 4000 ],
range: {
'min': [ 2000 ],
'30%': [ 4000 ],
'70%': [ 8000 ],
'max': [ 10000 ]
}
});
$('#slider-non-linear').Link('lower').to($("#slider-non-linear-value"));
Stepping in non-linear sliders
For every subrange in a non-linear slider, stepping can be set. Note how in the example below the slider doesn't step until it reaches 500
. From there on, it changes in increments of 500
, until it reaches 4000
, where increments now span 1000
.
$('#slider-non-linear-step').noUiSlider({
start: [ 500, 4000 ],
range: {
'min': [ 0 ],
'10%': [ 500, 500 ],
'50%': [ 4000, 1000 ],
'max': [ 10000 ]
}
});
$('#slider-non-linear-step').Link('lower').to($('#slider-non-linear-step-value'));
Snapping between steps
When a non-linear slider has been configured, the snap
option can be set to true
to force the slider to jump between the specified values.
$('#slider-snap').noUiSlider({
start: [ 0, 500 ],
snap: true,
connect: true,
range: {
'min': 0,
'10%': 50,
'20%': 100,
'30%': 150,
'40%': 500,
'50%': 800,
'max': 1000
}
});
$('#slider-snap'
http://refreshless.com/nouislider/slider-values/
相关推荐
values: [10, 90], slide: function(event, ui) { // 在滑动过程中执行的代码 } }); }); ``` ### 3. 自定义样式 通过CSS,可以完全定制滑块的外观。jQuery UI提供了默认的CSS类,但你也可以覆盖它们来实现...
**jQuery UI Slider 有刻度详解** 在网页交互设计中,滑块(Slider)是一种常见的用户界面元素,它允许用户通过拖动滑动条来选择一个数值或进行一系列操作。在jQuery UI库中,Slider组件提供了丰富的功能和自定义...
values: [25, 75], slide: function(event, ui) { // 滑动时的操作 } }); ``` 三、MySlider.cs `MySlider.cs`可能是一个C#类,用于在ASP.NET环境中创建自定义的滑动条控件。这个类可能封装了HTML、CSS和...
$( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) + " - $" + $( "#slider-range" ).slider( "values", 1 ) ); ``` ### 5. 其他功能 - **事件监听**:除了`slide`事件,还有`create`(滑块...
演示 ###安装: bower install angular - responsive - slider - directive ###选项 min : Maximum slider value.max : Minimum slider value.step : Slider values will be multiples of step. Handle snaps ...
- `values`:在范围滑动条中,设置初始的最小值和最大值。 - `tooltip`:显示手柄上的提示信息,可以是`"show"`、`"hide"`或`"always"`。 除了基本的配置选项,你还可以通过CSS自定义滑动条的外观,或者使用提供的...
C++ 使用滑块设置颜色值,改变RGB值选择绘值背景颜色. (C++ using the slider to set the color value, change the RGB values to select the background color of the plotted values.)
slider.noUiSlider.on('update', function(values, handle) { console.log('当前值:', values[handle]); }); ``` 在这个例子中,我们创建了一个连接的双手柄滑块,范围从0到100,并使用`wNumb`格式化器控制显示的...
jQuery插件slider是一种常见于网页交互设计中的工具,主要用于创建可拖动的滑块,用于选取数值或范围。在电商网站、价格筛选等场景中,它能为用户提供直观且便捷的选项来过滤或选择特定的价格区间。在本例中,我们将...
在这种情况下,小程序双头Slider选择器是一个很好的解决方案。本文将详细介绍如何在小程序中实现双头Slider选择器,并通过示例代码进行演示。 首先,双头Slider选择器通常用于在用户界面上提供一个区间选择的功能,...
数据驱动的范围滑块 为您的网络应用程序添加交互性 基于 D3 和 svg 的数据驱动范围滑块,具有良好的性能 查看 查看示例 (更新最多) 查看多个库和框架集成 集成 ... values . length ) . onBrush
React范围 ! 安装 ... state = { values : [ 50 ] } ; render ( ) { return ( < Range xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed> this . setState ( { values }
var slider = $("#price-slider").slider({ range: true, min: 0, max: 100, values: [0, 50], slide: function(event, ui) { // 更新显示的价格区间 $("#price-range").text("$" + ui.values[0] + " - $" +...
updateTimeValues($("#time-slider").slider("values")[0], $("#time-slider").slider("values")[1]); }); function updateTimeValues(startTime, endTime) { var formattedStartTime = formatTime(startTime); ...
使用`$("#slider").slider()`方法,可以设置滑动条的属性,例如最小值、最大值、初始值和回调函数: ```javascript $(document).ready(function() { $("#slider").slider({ value: 50, // 初始值 min: 0, // ...
var value = "当前值: " + ui.values[0] + " - " + ui.values[1]; // 更新显示的值或者执行其他操作 $("#display").text(value); } }); }); ``` 在上面的代码中,`slide`事件监听滑动过程,每当滑块移动时,会...
自定义外观的滑杆(Slider),源码ASValueTrackingSlider,ValueTrackingSlider是一个UISlider子类,实时展示了popUpView值的改变。该版本使用了CALayers,提供了多个功能,并可简单自定义外观。 测试环境:Xcode 5.0...
$("#priceRange").val("$" + $("#priceRange").slider("values", 0) + " - $" + $("#priceRange").slider("values", 1)); }); ``` 上述代码创建了一个双值范围滑动条,初始值为100,000到500,000,每次移动10,000...
以动画方式切换setBaseOrientation(int orientation)Set the orientation of the panels with the values LinearLayout.VERTICAL or LinearLayout.HORIZONTAL, default is LinearLayout.HORIZONTAL.设置排列方式,...
var initialStartDate = new Date($("#date-slider").slider("values", 0)); var initialEndDate = new Date($("#date-slider").slider("values", 1)); $("#start-date-display").text(initialStartDate....