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前段设计有所帮助。

相关文章

  • js实现整体缩放页面适配移动端

    js实现整体缩放页面适配移动端

    这篇文章主要介绍了js实现整体缩放页面适配移动端,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • 解决Layui中layer报错的问题

    解决Layui中layer报错的问题

    今天小编就为大家分享一篇解决Layui中layer报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制

    深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制

    这篇文章主要介绍了深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制,需要的朋友可以参考下
    2014-06-06
  • 微信小程序实现答题功能

    微信小程序实现答题功能

    这篇文章主要为大家详细介绍了微信小程序实现答题功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 详解JavaScript 事件流

    详解JavaScript 事件流

    这篇文章主要介绍了JavaScript 事件流的相关资料,帮助大家更好的理解和学习JavaScript,感兴趣的朋友可以了解下
    2020-09-09
  • 在js代码拼接dom对象到页面上的模板总结

    在js代码拼接dom对象到页面上的模板总结

    今天小编就为大家分享一篇关于在js代码拼接dom对象到页面上的模板总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • JavaScript常用数组元素搜索或过滤的四种方法详解

    JavaScript常用数组元素搜索或过滤的四种方法详解

    这篇文章主要介绍了JavaScript常用数组元素搜索或过滤的四种方法,每种方式通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • uniapp禁止遮罩层下页面滚动的解决方法

    uniapp禁止遮罩层下页面滚动的解决方法

    在uniapp的开发中用过弹窗的都知道有个bug就是滑动弹窗的内容底部页面也会跟着滑动,所以这篇文章主要给大家介绍了关于uniapp禁止遮罩层下页面滚动的解决方法,需要的朋友可以参考下
    2023-09-09
  • javascript ie6兼容position:fixed实现思路

    javascript ie6兼容position:fixed实现思路

    positon:fixed 让HTML元素脱离文档流固定在浏览器的某个位置,由于网页中类似这样的元素很多,所以本文的出现是很有必要的了,接下为大家介绍下javascript如何实现ie6下的position:fixed
    2013-04-04
  • JS代码编译器Monaco使用方法

    JS代码编译器Monaco使用方法

    Monaco是微软家的,支持的语言很多,还有缩略地图,有时候提示不好用然后包体很大的问题,但是这是极少数,今天小编给大家分享JS编译器Monaco使用教程,感兴趣的朋友一起看看吧
    2021-06-06

最新评论