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将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery选择器之子元素选择器详解
Sep 18 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
jquery.pagination.js分页使用教程
Oct 23 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
jQuery实现带进度条的轮播图
Sep 13 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目录导航文件代码
2006/10/09 PHP
PHP中一个控制字符串输出的函数
2006/10/09 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实现ip查询示例
2014/03/26 Python
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
Python中的filter()函数的用法
2015/04/27 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
详解Python3定时器任务代码
2019/09/23 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
雨花台导游词
2015/02/06 职场文书
埃及王子观后感
2015/06/16 职场文书
创业计划书介绍
2019/04/24 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
使用Python开发冰球小游戏
2022/04/30 Python