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实现简单的滑动导航代码(移动端)
May 22 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
详解jQuery中的prop()使用方法
Jan 05 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
jQuery实现移动端笔触canvas电子签名
May 21 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 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
4.与数据库的连接
2006/10/09 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
功能强大的php分页函数
2016/07/20 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
设定php简写功能的方法
2019/11/28 PHP
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
python解决网站的反爬虫策略总结
2016/10/26 Python
python 调用HBase的简单实例
2016/12/18 Python
利用python求相邻数的方法示例
2017/08/18 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
pytorch permute维度转换方法
2018/12/14 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
澳大利亚领先的在线机械五金、园艺和存储专家:Edisons
2018/03/24 全球购物
女大学生个人求职信
2013/12/09 职场文书
员工合理化建议书
2014/05/19 职场文书
捐助倡议书
2015/01/19 职场文书
python 如何在list中找Topk的数值和索引
2021/05/20 Python
Python turtle编写简单的球类小游戏
2022/03/31 Python
Java实现带图形界面的聊天程序
2022/06/10 Java/Android