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 相关文章推荐
javaScript复制功能调用实现方案
Dec 13 Javascript
js实现点击获取验证码倒计时效果
Jan 28 Javascript
jQuery Dialog对话框事件用法实例分析
May 10 Javascript
JavaScript探测CSS动画是否已经完成的方法
Aug 30 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Dec 15 Javascript
100行代码理解和分析vue2.0响应式架构
Mar 09 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
解决低版本的浏览器不支持es6的import问题
Mar 09 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 11 Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 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 一元分词算法
2009/11/30 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
功能强大的php文件上传类
2016/08/29 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
35个Python编程小技巧
2014/04/01 Python
Python端口扫描简单程序
2016/11/10 Python
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
Python计算IV值的示例讲解
2020/02/28 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
Python如何安装第三方模块
2020/05/28 Python
详解Python多线程下的list
2020/07/03 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
介绍一下write命令
2014/08/10 面试题
应届生英语教师求职信
2013/11/05 职场文书
狼和鹿教学反思
2014/02/05 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python