switchery设置选中_前端开关switchery使用 - YangJunwei

这篇博客介绍了Switchery这个组件,它能够将HTML复选框转化为具有iOS7样式的开关。通过简单的步骤,你可以定制开关的大小、颜色等属性,使其与你的设计无缝融合。文中还提供了前端HTML结构示例和初始化代码,以及如何设置开关的禁用/启用状态和获取当前状态的方法。
摘要由CSDN通过智能技术生成

Switchery是一个简单的组件,它可以帮助你把你的默认的HTML复选框输入美丽的iOS 7样式开关仅在几个简单的步骤。您可以轻松地定制开关,以便他们完美地匹配您的设计。

引入前端文件

前端html结构示例

显示背景图片:

显示时间:

初始化 switchery

var elem = document.querySelector('.js-switch');

//size 设置禁用可用按钮的大小、secondaryColor:设置右边的颜色为红色

var switchery = new Switchery(elem, {size:"large",secondaryColor:"red"});

多个开关批量设置

elem.forEach(function(html) {

var switchery = new Switchery(html, {size:"small", color:'#26a8eb', secondaryColor:"#e4e4e4"});

});

switchery的常用方法

1、设置switchery的禁用、可用样式

/**

* 设置“禁用/可用”的按钮样式

* @param switchElement

* @param checkedBool

*/

function setSwitchery(switchElement, checkedBool) {

if ((checkedBool && !switchElement.isChecked()) || (!checkedBool && switchElement.isChecked())) {

switchElement.setPosition(true);

switchElement.handleOnchange(true);

}

}

2、当"禁用/可用"按钮发生改变时,获取当前状态

elem.onchange = function() {

//获取按钮的选中状态

isChecked = elem.checked;

};

2、设置按钮的可用、禁用状态

//禁用

switchery.disable();

//可用

switchery.enable();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值