javascript结合CSS实现苹果开关按钮特效


Posted in Javascript onApril 07, 2015

苹果开关按钮效果~~

关闭时                                      开启时

javascript结合CSS实现苹果开关按钮特效javascript结合CSS实现苹果开关按钮特效

html

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>apple button</title>

</head>

<body>

    <div id="div1" class="open1">

        <div id="div2" class="open2"></div>

    </div>

</body>

</html>

css

#div1{

        width: 170px;

        height: 100px;

        border-radius: 50px;

        position: relative;

    }

    #div2{

        width: 96px;

        height: 96px;

        border-radius: 48px;

        position: absolute;

        background: white;

        box-shadow: 0px 2px 4px rgba(0,0,0,0.4);

    }

    .open1{

        background: rgba(0,184,0,0.8);

    }

    .open2{

        top: 2px;

        right: 1px;

    }

    .close1{

        background: rgba(255,255,255,0.4);

        border:3px solid rgba(0,0,0,0.15);

        border-left: transparent;

    }

    .close2{

        left: 0px;

        top: 0px;

        border:2px solid rgba(0,0,0,0.1);

    }

javascript

window.onload=function(){

        var div2=document.getElementById("div2");

        var div1=document.getElementById("div1");

        div2.onclick=function(){

          div1.className=(div1.className=="close1")?"open1":"close1";

          div2.className=(div2.className=="close2")?"open2":"close2";

        }

    }

以上所述就是本文的全部内容了,希望能够对大家熟练掌握WEB前段设计有所帮助。

Javascript 相关文章推荐
Discuz! 6.1_jQuery兼容问题
Sep 23 Javascript
jquery动态加载js三种方法实例
Aug 03 Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 Javascript
简介JavaScript中的setHours()方法的使用
Jun 11 Javascript
javascript 小数乘法结果错误的处理方法
Jul 28 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
Sep 05 Javascript
Vue实现剪贴板复制功能
Dec 31 Javascript
5个你不知道的JavaScript字符串处理库(小结)
Jun 01 Javascript
javascript实现前端input密码输入强度验证
Jun 24 Javascript
Vue2.0 $set()的正确使用详解
Jul 28 Javascript
javascript实现画不相交的圆
Apr 07 #Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 #Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 #Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
Apr 06 #Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 #Javascript
JavaScript输出当前时间Unix时间戳的方法
Apr 06 #Javascript
JavaScript将当前时间转换成UTC标准时间的方法
Apr 06 #Javascript
You might like
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python变量类型知识点总结
2019/02/18 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
物业管理毕业生个人的求职信
2013/11/30 职场文书
质检员岗位职责
2013/12/17 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
派出所所长先进事迹
2014/05/19 职场文书
民主评议党员总结
2014/10/20 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
小学科学教学计划
2015/01/21 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL