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实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
jquery.pager.js分页实现详解
Jul 29 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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
Node.js事件驱动
2015/06/18 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
十个免费的web前端开发工具详细整理
2017/09/18 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
python二分查找算法的递归实现方法
2016/05/12 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
学生会离职感言
2014/02/11 职场文书
公务员年度个人总结
2015/02/12 职场文书
召开会议通知范文
2015/04/15 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
学校团代会开幕词
2016/03/04 职场文书
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers