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中fade(),show()起始位置的一点小发现
Apr 25 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 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中计算程序运行时间的类代码
2012/11/03 PHP
php-fpm配置详解
2014/02/12 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
javascript两段代码,两个小技巧
2010/02/04 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
Js sort排序使用方法
2011/10/17 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
Require.js的基本用法详解
2017/07/03 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
python局域网ip扫描示例分享
2014/04/03 Python
Python os.access()用法实例
2019/02/18 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
python字典的值可以修改吗
2020/06/29 Python
python安装及变量名介绍详解
2020/12/12 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
办公室文员工作职责
2014/01/31 职场文书
初中高效课堂实施方案
2014/02/26 职场文书
签约仪式策划方案
2014/06/02 职场文书
公司任命书范本
2014/06/04 职场文书
超市店庆活动方案
2014/08/31 职场文书
教师节校长致辞
2015/07/31 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python