Bootstarp-switch(动画开关插件)

bootstarp-switch(动画开关插件)

废话不多说简单,方便还是挺不错的,代码如下:

  1.引入必要 css/js 文件

1     <!--引入 bootstrap 样式-->
2     <link href="static/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet" />
3     <!--引入 bootstrap-switch 插件样式-->
4     <link href="static/bootstrap-3.3.7-dist/switch/bootstrap-switch.min.css" rel="stylesheet" />
5     <script src="static/js/jquery.min.js"></script>
6     <!--引入 bootstrap 脚本-->
7     <script src="static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
8     <!--引入 bootstrap-switch 插件脚本-->
9     <script src="static/bootstrap-3.3.7-dist/switch/bootstrap-switch.min.js"></script>

  2.html代码

1 <body>
2     <form id="form1" runat="server">
3         <div class="container">
4             <input name="status" type="checkbox" data-size="small" />
5         </div>
6     </form>
7 </body>

  3.js实现开关控件的初始化

 1     <script type="text/javascript">
 2         $(document).ready(function () {
 3             $(‘[name="status"]‘).bootstrapSwitch({
 4                 onText: "ON",
 5                 offText: "OFF",
 6                 onColor: "success",
 7                 offColor: "info",
 8                 size: "small",
 9                 onSwitchChange: function (event, state) {
10                     if (state == true) {
11                         //成功
12                     } else {
13                         //失败
14                     }
15                 }
16             })
17         });
18     </script>

  4.效果图

bootstrap-switch属性

js属性名 html属性名 类型 描述 取值范围 默认值
state checked Boolean 选中状态 true、false true
size data-size String 开关大小 null、mini、small、normal、large null
animate data-animate Boolean 动画效果 true、false true
disabled disabled Boolean 禁用开关 ture、false false
readonly readonly Boolean 开关状态只读,不能修改 true、false false
indeterminate data-indeterminate Boolean 模态 true、false false
inverse data-inverse Boolean 颠倒开关顺序 true、false false
radioAllOff data-radio-all-off Boolean 允许单选按钮被用户取消选中 true、false false
onColor data-on-color String 左侧开关颜色 primary、info、success、warning、danger、default primary
offColor data-off-color String 右侧开关颜色 primary、info、success、warning、danger、default default
onText data-on-text String 左侧开关显示文本 String ON
offText data-off-text String 右侧开关显示文本 String OFF
labelText data-label-text String 开关中间显示文本 String &nbsp;
handleWidth data-handle-width String|Number 开关左右2侧的宽度 String|Number auto
labelWidth data-label-width String|Number 开关中间的宽度 String|Number auto
baseClass data-base-class String 开关基础样式 String bootstrap-switch
wrapperClass data-wrapper-class String | Array 元素样式容器 String | Array wrapper
onInit   function 初始化开关 Function function(event,state){}
onSwitchChange   function 当开关状态改变时触发 Function function(event,state){}
时间: 2024-10-12 00:02:54

Bootstarp-switch(动画开关插件)的相关文章

简单实用的鼠标滑过图片遮罩层动画jQuery插件

nsHover是一款简单实用的鼠标滑过图片遮罩层动画jQuery插件.该插件可以在图片或块级元素上制作鼠标滑过时的遮罩层动画效果,它可以设置遮罩层的前景色和背景色,可以制作圆形图片等,非常实用. 在线预览   源码下载 使用方法 使用该鼠标滑过插件需要引入jQuery和ns.hover.min.js文件. 1 2 <script src="js/jquery.min.js"></script> <script src="js/ns.hover.m

02-常见控件:ImageView(图片视图)、slider(滑动器)、switch(开关)使用

效果图:       通过点击设置 将显示如第二张图所示                            第三张为项目目录文件 供参考              主要代码: // // WHBLAPViewController.h // 04-whblap查看器 // // Created by whblap on 14-6-6. // Copyright (c) 2014年 whblap. All rights reserved. // #import <UIKit/UIKit.h>

基于jQuery超级酷动画滑动插件

分享一款基于jQuery超级酷动画滑动插件.这是一款基于jquery.pogo-slider插件实现的多个滑块切换特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="pogoSlider" id="js-main-slider"> <div class="pogoSlider-slide" data-transition="slideOverLeft" data-

jQuery炫酷插入和移动元素动画特效插件

Magic Move是一款效果非常棒的jQuery炫酷插入和移动元素动画特效插件.这款插件可以以非常平滑的方式在指定元素之前插入其它元素,并且当最右边的元素超出容器时会自动下移插入到下一行的第一个位置. 在线演示:http://www.htmleaf.com/Demo/201503061473.html 下载地址:http://www.htmleaf.com/jQuery/Layout-Interface/201503061472.html

Tweene-超级强大的jQuery动画代理插件

Tweene是一款功能强大的jQuery动画代理插件.Tweene可以在不同的动画库之间进行切换,使你能够同时使用不同的动画库而不必修改你的动画代码.使用Tweene可以很好进行各种动画控制. 现在已经有许多的javascript动画库插件,如snabbt.js ,它们每一个都有自己的优点和不足.每个程序员和每个项目都有其特定的要求,所以有时一个动画库可能不能满足我们的需要.我们并不建议你放弃那些已经存在的动画库而去自己编写一个新的动画库,即使你有这样的能力. 在线演示:http://www.h

jQuery简单实用的图片标题动画效果插件

CaptionerJs是一款简单实用的jQuery图片标题动画效果插件.网上有许多图片标题插件,但是CaptionerJs可以为你创建干净整洁并且带有语义的图片标题HTML代码. CaptionerJs不使用div作为图片层,而是使用figure和figcaption元素来转换图片,使图片和图片标题有明确的语义. 你可以在书写图片代码的时候使用标准的HTML图片代码,CaptionerJs会使用title和alt属性来制作图片的标题. 效果演示:http://www.htmleaf.com/De

基于Animate.css的jQuery动画特效插件

janimate是一款非常实用的基于Animate.css的jQuery动画特效插件.该动画特效插件允许你在jQuery代码中操纵Animate.css的66种动画效果.通过该插件可以简化Animate.css的使用,非常方便. 使用这个插件可以通过jQuery选择器来选择你想要进行动画的元素,然后调用jAnimate()或jAnimateOnce()方法,并传入你想要执行动画效果的名称即可. 效果演示:http://www.htmleaf.com/Demo/201504121666.html

jQuery.smoove — jQuery和CSS3炫酷滚动页面内容元素动画特效插件

插件介绍: jQuery-smoove是一款jQuery和CSS3炫酷滚动页面内容元素动画特效插件.该内容元素动画插件在页面滚动到指定位置时,该位置的HTML元素会执行指定的CSS3动画特效,如旋转.翻转.放大缩小等动画特效.使用Smoove页面滚动元素动画特效插件可以很轻松的制作出各种华丽的CSS3动画效果. 基本用法 $('.smoove').smoove(options); 上面的代码会在class为 smoove 的元素上使用默认参数初始化 jQuery Smoove. 你可以通过dat

jquery 动画效果插件

从jQuery API 文档中可以知道,jQuery自定义动画的函数.animate( properties [, duration] [, easing] [, complete] )有四个参数: properties:一组包含作为动画属性和终值的样式属性和及其值的集合duration(可选):动画执行时间,其值可以是三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)eas