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编写textarea输入字数限制代码
Mar 23 jQuery
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jquery 禁止鼠标右键并监听右键事件
Apr 27 jQuery
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
关于jquery layui弹出层的使用方法
Apr 21 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
jquery实现购物车基本功能
Oct 25 jQuery
jQuery实现本地存储
Dec 22 jQuery
jquery插件实现图片悬浮
Apr 16 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
详解如何运行vue项目
2019/04/15 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
Python 下载及安装详细步骤
2019/11/04 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
县优秀教师事迹材料
2014/01/31 职场文书
年底个人总结范文
2015/03/10 职场文书
2015年公务员工作总结
2015/04/24 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
六年级作文之关于梦
2019/10/22 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
Mysql 如何查询时间段交集
2021/06/08 MySQL
解析Java异步之call future
2021/06/14 Java/Android
如何使用pdb进行Python调试
2021/06/30 Python
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android