jQuery实现滑动开关效果


Posted in jQuery onAugust 02, 2020

本文实例为大家分享了jQuery实现滑动开关效果的具体代码,供大家参考,具体内容如下

Demo效果如下,点击绿色椭圆小块,实现可滑动和动画效果,不是图片切换。

jQuery实现滑动开关效果

HTML结构代码:

<div class="ck-switch">
 <span class="ck-switch-on">是</span>
 <span class="ck-switch-off ck-switch-current ck-switch-current-40"></span>
</div>

CSS代码:

/** 外部div式样 */
ck-switch{
 width: 75px;
 height: 26px;
 margin: 0px auto;
 position: relative;
 -moz-border-radius: 50px;
 -webkit-border-radius: 50px;
 border-radius: 50px;
 -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
 -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
 box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
}
/** 是.的效果#66b9b3绿色 */
.ck-switch-on{
 color: #66b9b3;
 position: absolute;
 left: 10px;
 z-index: 0;
 font-weight: bold;
}
/** 否.的效果#cccccc灰色 */
.ck-switch-off{
 color: #CCCCCC;
 position: absolute;
 right: 10px;
 z-index: 0;
 font-weight: bold;
 text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.15);
}
/** 绿色椭圆小块 */
.ck-switch-current{
 display: block;
 width: 30px;
 height: 20px;
 cursor: pointer;
 position: absolute;
 top: 3px;
 z-index: 1;
 background: #66b9b3;
 -moz-border-radius: 50px;
 -webkit-border-radius: 50px;
 border-radius: 50px;
}
/** left定位 */
.ck-switch-current-3{
 left: 3px;
}
.ck-switch-current-40{
 left: 42px;
}

JQuery代码:

function initCkSwitch(){
 
 $('.ck-switch .ck-switch-off').unbind('click').bind('click',function(){
 $('.ck-switch .ck-switch-on').addClass('ck-switch-current ck-switch-current-3').html('');
 $('.ck-switch .ck-switch-off').removeClass('ck-switch-current ck-switch-current-40').html('否');
 });
 
 
 $('.ck-switch .ck-switch-on').unbind('click').bind('click',function(){
 if($(this).hasClass('ck-switch-on')){
 $('.ck-switch .ck-switch-on').removeClass('ck-switch-current ck-switch-current-3').html('是');
 $('.ck-switch .ck-switch-off').addClass('ck-switch-current ck-switch-current-40').html('');
 }
 });
};

点击滑块,动态的修改html的文字,显示‘是',‘否',修改滑块相对位置

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jquery简易手风琴插件的封装
Oct 13 jQuery
jQuery实现动态向上滚动
Dec 21 jQuery
jQuery实现开关灯效果
Aug 02 #jQuery
jquery轮播图插件使用方法详解
Jul 31 #jQuery
jQuery带控制按钮轮播图插件
Jul 31 #jQuery
jquery实现简单自动轮播图效果
Jul 29 #jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 #jQuery
jquery实现简单拖拽效果
Jul 20 #jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 #jQuery
You might like
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
wxPython定时器wx.Timer简单应用实例
2015/06/03 Python
Python进程间通信用法实例
2015/06/04 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
Python装饰器结合递归原理解析
2020/07/02 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
linux面试题参考答案(1)
2016/01/22 面试题
高级方案规划工程师岗位职责
2013/11/29 职场文书
教师评优事迹材料
2014/01/10 职场文书
材料会计岗位职责
2014/03/06 职场文书
捐书活动倡议书
2015/04/27 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
vue实现滑动解锁功能
2022/03/03 Vue.js
docker-compose部署Yapi的方法
2022/04/08 Servers