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 相关文章推荐
更正确的asp冒泡排序
May 24 Javascript
jQuery焦点图切换特效插件封装实例
Aug 18 Javascript
js多功能分页组件layPage使用方法详解
May 19 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
Sep 04 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
JS原生带小白点轮播图实例讲解
Jul 22 Javascript
js禁止Backspace键使浏览器后退的实现方法
Sep 01 Javascript
vue页面加载闪烁问题的解决方法
Mar 28 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
Vue项目History模式404问题解决方法
Oct 31 Javascript
angular共享依赖的解决方案分享
Oct 15 Javascript
详解vue中在父组件点击按钮触发子组件的事件
Nov 13 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 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
Python的collections模块真的很好用
2021/03/01 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
数据员岗位职责
2013/11/19 职场文书
罚站检讨书
2015/01/29 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
小学教研工作总结2015
2015/05/13 职场文书
详解Python牛顿插值法
2021/05/11 Python
python 制作一个gui界面的翻译工具
2021/05/14 Python
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
vue基于Teleport实现Modal组件
2021/05/31 Vue.js