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 23 jQuery
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
jquery插件开发模式实例详解
Jul 20 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 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类与对象中的private访问控制的疑问
2012/11/01 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
jquery 根据name名获取元素的value值
2015/02/27 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
JS实现多选框的操作
2020/06/24 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
学校卫生检查制度
2014/02/03 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
工作说明书格式
2014/07/29 职场文书
新兵入伍心得体会
2014/09/04 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
围城读书笔记
2015/06/26 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python