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 相关文章推荐
js 判断控件获得焦点的示例代码
Mar 04 Javascript
JS实现可拖曳、可关闭的弹窗效果
Sep 26 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
Jun 08 Javascript
JavaScript实现解析INI文件内容的方法
Nov 17 Javascript
JavaScript之cookie技术详解
Nov 18 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
Aug 16 Javascript
angular中ui calendar的一些使用心得(推荐)
Nov 03 Javascript
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
Apr 10 Javascript
JavaScript 链表定义与使用方法示例
Apr 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
php加密解密字符串示例
2016/10/13 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
vue中的scope使用详解
2017/10/29 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
简单了解python列表和元组的区别
2020/05/14 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
2016年暑假学生家长评语
2015/12/01 职场文书
Javascript设计模式之原型模式详细
2021/10/05 Javascript
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python