基于Bootstrap的炫酷jQuery slider插件
来源:互联网 发布:淘宝药品货到付款 8.1 编辑:程序博客网 时间:2024/06/05 17:07
简要教程
这是一款在原生bootstrap slider的基础上制作效果非常炫酷的jQuery slider插件。该slider插件可以自定义slider的颜色、形状、透明度和tooltip等属性,美化的效果非常好。
安装
可以使用npm和bower来安装该slider插件。
npm install bootstrap-slider
bower install seiyria-bootstrap-slider
使用方法
首先要在页面中引入必要的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
>
记住要在引入完上边的文件后才可以开始调用该bootstrap slider插件。
注意:这个bootstrap slider插件可以不依赖于jQuery,使用纯js的方式也可以操作它。
浏览器兼容
该bootstrap slider插件只支持现代浏览器,低于IE9的浏览器都不支持。
应用举例
作为jQuery插件版本的bootstrap-slider。
插件一个input
元素,然后在它上面调用.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元素的idminfloat0slider允许的最小值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'tooltip_splitboolfalse如果是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,否则返回falsesetAttributeattribute, value更新slider的属性getAttributeattribute获取slider的属性refresh---刷新当前的slideroneventType, callback当slider的
eventType
事件被触发,回调函数将被调用relayout---在初始化之后重新渲染tooltip。这在slider和tooltip在初始化时是隐藏的时候非常有用事件
事件描述返回值slide当slider被拖动时触发新的slider值slideStart当slider开始拖动时触发新的slider值slideStop当slider停止拖动或slider被点击时触发新的slider值changeslider的值改变时触发带有两个属性的对象:"oldValue"和"newValue"slideEnabled当设置slider为可用时触发N/AslideDisabled当设置slider为不可用时触发N/A
本文版权属于jQuery之家,转载请注明出处:http://www.htmleaf.com/jQuery/Form/201502041324.html
阅读全文
0 0
- 基于Bootstrap的炫酷jQuery slider插件
- 基于Bootstrap的jQuery slider插件的使用bootstrap-slider.js
- 滑块: 基于Bootstrap的jQuery slider插件的使用bootstrap-slider.js
- 基于Bootstrap的jQuery slider插件的使用bootstrap-slider.js
- 基于jquery封装的一个slider插件
- 基于JQuery的轮播图插件nivo-slider使用教程
- 基于JQuery的轮播图插件nivo-slider使用教程
- 基于JQuery的轮播图插件nivo-slider使用教程
- 基于JQuery的轮播图插件nivo-slider使用教程
- 基于SpringMVC +前台页面基于bootstrap 的 echats+jquery.slider 堆积图
- 基于Bootstrap的超酷jQuery开关按钮插件
- 基于jquery的轻量级bootstrap校验插件
- 基于bootstrap的jQuery bootstrap-treeview 多级列表树插件
- 推荐一款基于 Bootstrap 的 jQuery 表格插件Bootstrap table
- 15非常酷且反应快的jQuery slider插件
- JQuery Slider 插件
- 基于Twitter Bootstrap 3的jQuery下拉列表插件
- 基于jquery的bootstrap在线文本编辑器插件Summernote
- 手持设备点击响应速度,鼠标事件与touch事件的那些事
- 彻底解决tap“点透”,提升移动端点击响应速度
- 在Predix App Stater中完成用户鉴权
- Animate.css让添加CSS动画像喝水一样容易
- JS+CSS简单实现DIV遮罩层显示隐藏
- 基于Bootstrap的炫酷jQuery slider插件
- Mac MySQL设置密码
- pigcms 微外卖下单加数量bug
- JS设置cookie、读取cookie、删除cookie
- mysql 批量修改表前缀
- JS鼠标事件大全 推荐收藏
- 使用jQuery的hover事件在IE中不停闪动的解决方法
- Android java到Kotlin的基本语法
- Web安全知多少