按钮图标

Radio按钮checkbox转换为开关按钮jQuery插件

阿里云

rcswitcher 是一款可以将原生 radio 按钮和 checkbox 复选框转换为非常好看的滑动开关按钮的 jQuery 插件。它内置了 light,dark,flat 和 modern 四种主题,你只需要在参数中进行简单的控制,就可以生成非常漂亮的滑动开关按钮。

使用方法:

该滑动开关按钮插件需要浏览器支持 CSS3 transition 属性和 transform 属性,jQuery 版本要求大于 1.7.0。使用该滑动开关按钮插件需要引入 jQuery(版本>1.7+),rcswitcher.min.js 和 rcswitcher.min.css 文件。

也想出现在这里?联系我们
创客主机
  1. <link href='dist/rcswitcher.min.css' rel='stylesheet' type='text/css'>
  2. <script type="text/javascript" src="js/jquery.min.js"></script>
  3. <script type="text/javascript" src="dist/rcswitcher.min.js"></script>

HTML 结构:

该 l 滑动开关按钮插件的 HTML 结构使用 label 和 input 的组合。

  1. <label >level 1 </label><input type="radio" name="level" value="level1" >
  2. <label >Access CP</label><input type="checkbox" name="access_cp" value="access_cp">

初始化插件:

在页面 DOM 元素加载完毕之后,可以通过下面的方法来初始化该滑动开关按钮插件。

  1. $('input[type=checkbox]').rcSwitcher();

配置参数:

  1. $('input[type=checkbox]').rcSwitcher({
  2.                             // 默认值            // 描述
  3.  
  4.     theme: 'flat',          // light            滑动开关按钮的主题:'flat, light, dark, modern'    
  5.     width: 80,              // 56  in 'px'          
  6.     height: 26,             // 22
  7.     blobOffset: 0,          // 2
  8.     reverse: true,          // false            颠倒开关顺序
  9.     onText: 'YES',          // 'ON'             ON状态时的文本
  10.     offText: 'NO',          // 'OFF'            OFF状态时的文本
  11.     inputs: true,           // false            显示相应的inputs
  12.     autoFontSize: true,     // false            根据滑动开关按钮的高度自动调整字体大小
  13.     autoStick: true         // false            自动放置在父元素中
  14. });

配置参数也可以作为 data 属性写在 HTML 标签中。例如:data-ontext=""和 data-offtext=""分别相当于 onText 和 offText 属性。

  1. <input type="checkbox" name="" value="" data-ontext="YES" data-offtext="NO" />

事件:

  1. $(':radio').rcSwitcher().on({
  2.  
  3.     'turnon.rcSwitcher': function( e, dataObj ){
  4.  
  5.         // to do on turning on a switch
  6.  
  7.         // dataObj.$input               current input jq object
  8.         // dataObj.$switcher            current switch jq object
  9.         // dataObj.components.$toggler  swich toggler jq object
  10.         // dataObj.components.$on       switch on jq object
  11.         // dataObj.components.$off      switch off jq object
  12.         // dataObj.components.$blob     switch blob jq object
  13.  
  14.     },
  15.  
  16.     'turnoff.rcSwitcher': function( e, dataObj ){
  17.  
  18.         // to do on turning off a switch
  19.     },
  20.  
  21.     'change.rcSwitcher': function( e, dataObj, changeType ){
  22.  
  23.         // to do on turning on or off a switch
  24.         // changeType is 'turnon' || 'turnoff'
  25.     }
  26. });

Radio 按钮 checkbox 转换为开关按钮 jQuery 插件

已有 622 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!