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

 更新时间:2015年04月07日 10:13:41   投稿:hebedich  
这篇文章主要介绍了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脚本实现静态网页加密实例代码

    这篇文章介绍了Javascript脚本实现静态网页加密实例代码,有需要的朋友可以参考一下
    2013-11-11
  • 浅谈JavaScript闭包

    浅谈JavaScript闭包

    这篇文章主要介绍了JavaScript闭包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • javascript firefox兼容ie的dom方法脚本

    javascript firefox兼容ie的dom方法脚本

    js firefox下兼容ie的dom的实现方法小结。利用我们为了兼容多浏览器写出更好的效果代码
    2008-05-05
  • 老生常谈document.ready和window.onload

    老生常谈document.ready和window.onload

    这篇文章主要介绍了document.ready和window.onload的相关知识,包括document.ready和window.onload的区别,要使用document.ready()或者document.onload()的原因分析,本文结合实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2024-01-01
  • js实现显示手机号码效果

    js实现显示手机号码效果

    本文主要介绍了js实现显示手机号码效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • jquery下onpropertychange事件的绑定方法

    jquery下onpropertychange事件的绑定方法

    用了onchange事件,但是在输入的时候,用Javascript计算出并填值的那一列并不会响应onchange 事件。
    2010-08-08
  • js使用swiper实现层叠轮播效果实例代码

    js使用swiper实现层叠轮播效果实例代码

    这篇文章主要给大家介绍了关于js使用swiper实现层叠轮播效果的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • js实现点击图片改变页面背景图的方法

    js实现点击图片改变页面背景图的方法

    这篇文章主要介绍了js实现点击图片改变页面背景图的方法,实例分析了javascript操作css与图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 常用前端手写功能进阶示例详解

    常用前端手写功能进阶示例详解

    这篇文章主要为大家介绍了前端手写功能进阶的相关技巧示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Underscore源码分析

    Underscore源码分析

    Underscore 是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象。这篇文章主要介绍了underscore源码分析相关知识,感兴趣的朋友一起学习吧
    2015-12-12

最新评论