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+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jquery使用FormData实现异步上传文件
Oct 25 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 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中动态显示签名和ip原理
2007/03/28 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
浅谈Python 函数式编程
2020/06/20 Python
浅析Python 多行匹配模式
2020/07/24 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
秘书英文求职信范文
2014/01/31 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
学校隐患排查制度
2015/08/05 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python
postgresql中如何执行sql文件
2023/05/08 PostgreSQL