网页UI-自定义表单开关按钮

简介
网页UI自定义组件第四讲 自定义表单开关按钮。网页上常见的种种UI效果我们经常感觉太漂亮了。接下来的几天我们会一直来使用CSS3来制作一些常见的UI效果,来改变浏览器默认UI效果。请大家持续关注。今天我们要分享的是关于浏览器的表单元素中最让人头疼的自定义表单开关按钮。同样的会贴上视频。
常见的网页UI效果

1481533413787524.png

1481533387423174.png

案例效果

1481533424450026.png

技巧说明
使用CSS3伪类:checked :before 来进行制作,同样的要取消掉浏览器的默认效果,使用-webkit-appearance: none来去掉,以及及box-shadow属性及transition过渡和transform转换。详细效果请参见视频:

代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
                list-style: none;
                border: none;
            }
            div{
                width: 60px;
                margin: 100px auto;
            }
            input[type="checkbox"]{
                -webkit-appearance: none;
                width: 60px;
                height: 28px;
                background: #efefef;
                border-radius: 28px;
                box-shadow: 0px 2px 2px rgba(0,0,0,.3) inset;
                outline: none;
                transition: all 0.3s;
            }
            input[type="checkbox"]:checked{
                background: rgba(146, 214, 255, 0.91);
            }
            input[type="checkbox"]:before{
                width: 24px;
                height: 24px;
                background: #999;
                content: " ";
                display: block;
                border-radius: 100%;
                position: relative;
                left: 2px;
                top: 2px;
                transform: translateX(32px);
                transition: all 0.3s;
            }
            input[type="checkbox"]:checked:before{
                background: #1E90FF;
                transform: translateX(0px);
            }
        </style>
    </head>
    <body>
        <div>
            <input type="checkbox" />
        </div><div>
            <input type="checkbox" />
        </div><div>
            <input type="checkbox" />
        </div>
    </body>
</html>

来源:http://bbs.520it.com/forum.php?mod=viewthread&tid=3017

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,276评论 4 61
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,854评论 1 92
  • 本班共有学生45名,男生24名,女生21名,外省市借读生9名。本班学生中的女生行为习惯与学习习惯比较良好,基本能做...
    严琛阅读 4,797评论 0 0
  • 有一种情,不必朝夕相见, 只想在灵魂深处相偎, 能多久,就多久。 有一种朋友不在生活圈, 却在生命里; 有一种陪伴...
    潜东篱阅读 473评论 0 0
  • 今儿的任务是研究topic的发布过程,依着昨天的的方法,我们开始了。从topic开始,顺藤摸瓜 我们尝试在inde...
    seafruit阅读 642评论 0 1