素材牛VIP会员

基于Bootstrap+jQuery slider的滑块取值插件

 所属分类:网页特效-滑块/旋转/滚动

 浏览:3094次  评论:1次  更新时间:2016-08-17
牛币素材VIP可免积分下载
基于Bootstrap+jQuery slider的滑块取值插件兼容IE9
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:这是一款在原生bootstrap slider的基础上制作效果非常炫酷的滑块取值插件。该slider插件可以自定义slider的颜色、形状、透明度和tooltip等属性,美化的效果非常好。

详细介绍

使用方法:

引入必要的css和js文件

<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/bootstrap-slider.css" rel="stylesheet">
<script type='text/javascript' src="js/jquery.min.js">script>
<script type='text/javascript' src="js/bootstrap-slider.js">script>

调用.slider()方法

// Instantiate a slider
var mySlider = $("input.slider").slider();
 
// Call a method on the slider
var value = mySlider.slider('getValue');
 
// For non-getter methods, you can chain together commands
    mySlider
        .slider('setValue', 5)
        .slider('setValue', 7);

如果已经有一个jQuery插件的slider()绑定在该命名空间中,那么bootstrap slider插件会一个候补的调用方法bootstrapSlider。

// Instantiate a slider
var mySlider = $("input.slider").bootstrapSlider();
 
// Call a method on the slider
var value = mySlider.bootstrapSlider('getValue');
 
// For non-getter methods, you can chain together commands
    mySlider
        .bootstrapSlider('setValue', 5)
        .bootstrapSlider('setValue', 7);

使用原生js调用bootstrap slider

在DOM中创建一个input元素,然后通过选择器为该input元素创建slider实例。

// Instantiate a slider
var mySlider = new Slider("input.slider", {
    // initial options object
});
 
// Call a method on the slider
var value = mySlider.getValue();
 
// For non-getter methods, you can chain together commands
mySlider
    .setValue(5)
    .setValue(7);

配置参数

以下这些参数也可以通过一个data属性(data-slider-foo)或作为slider对象的一部分来调用。

参数名称参数类型默认值描述
idstring' '设置slider元素的id
minfloat0slider允许的最小值
maxfloat10slider允许的最大值
stepfloat1slider的步长
precisionfloat小数的位数slider数值的精度。
orientationstring'horizontal'设置slider的初始值,设置为数组表示一个范围。的方向。可选值:'vertical' 或 'horizontal'
valuefloat,array5slider的初始值,设置为数组表示一个范围。
rangeboolfalse是否设置一个范围slider。如果初始化值为一个数组,该选项可选。如果初始化值为scalar,最大值将使用第二个值。
selectionstring'before'选择配置。接收:'before', 'after' 或 'none'。在范围slider中,selection 被放置在两个手柄中间。
tooltipstring'show'在拖动手柄时是否显示tooltip,隐藏tooltip,或者总是显示tooltip。可选值:'show', 'hide' 或 'always'
tooltipstringboolfalse如果是flase显示一个tooltip,如果设置为true,显示两个tooltip,每个手柄显示一个。
handlestring'round'手柄的形状。可选值: 'round', 'square', 'triangle' 或 'custom'
reversedboolfalseslider是否反向
enabledbooltrueslider是否可用
formatterfunction返回文本值回调函数。返回想在tooltip中显示的文字。
natural_arrow_keysboolfalse是否允许使用键盘的方向键来控制slider。默认情况下,right/up键是slider数值增大,left/down键使slider数值减少。

方法参数描述
getValue---获取slider的当前值
setValuenewValue, triggerSlideEvent为slider设置一个新值。如果可选的triggerSlideEvent参数为true,'slide'事件将被触发。
destroy---移除和销毁slider实例
disable---使slider不可用,用户不能修改slider的值
enable---使slider可用
toggle---在slider可用与不可用之间切换
isEnabled---如果slider可用返回true,否则返回false
setAttributeattribute, value更新slider的属性
getAttributeattribute获取slider的属性
refresh---刷新当前的slider
oneventType, callback当slider的eventType事件被触发,回调函数将被调用
relayout---在初始化之后重新渲染tooltip。这在slider和tooltip在初始化时是隐藏的时候非常有用

事件描述返回值
slide 当slider被拖动时触发新的slider值
slideStart 当slider开始拖动时触发新的slider值
slideStop 当slider停止拖动或slider被点击时触发新的slider值
change slider的值改变时触发带有两个属性的对象:"oldValue"和"newValue"
slideEnabled 当设置slider为可用时触发N/A
slideDisabled 当设置slider为不可用时触发N/A


相关素材 - 滑块/旋转/滚动

讨论这个素材(1)回答他人问题或分享使用心得会奖励牛币

素材牛  SVIP
2016年08月17日

功能、API比较齐全。已收藏

回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:1 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)