zoukankan      html  css  js  c++  java
  • 一款纯css3实现的动画按钮

    今天给大家分享一款纯css3实现的动画按钮。第一排的按钮当鼠标经过的背景色动画切换,图标从右侧飞入,第二排的按钮当鼠标经过的时候边框动画切换,图标右侧飞入,效果非常好,一起看下效果图:

    在线预览   源码下载

    实现的代码。

    html代码:

    <div class="black">
                <a href="#" class="btn"><span>Become A Member</span> <i>&rarr;</i> </a><a href="#"
                    class="btn"><span>Support Us</span> <i>&rarr;</i> </a><a href="#" class="btn"><span>
                        Going Down</span> <i class="down">&rarr;</i> </a><a href="#" class="btn"><span>Sign
                            Up</span> <i class="up">&rarr;</i> </a>
            </div>
            <div class="white">
    
                <a href="#" class="btn"><span>Become A Member</span> <i>&rarr;</i> </a><a href="#"
                    class="btn"><span>Support Us</span> <i>&rarr;</i> </a><a href="#" class="btn"><span>
                        Going Down</span> <i class="down">&rarr;</i> </a><a href="#" class="btn"><span>Sign
                            Up</span> <i class="up">&rarr;</i> </a>
            </div>

    css3代码:

       body
            {
            }
            
            h1
            {
                font-family: "Abril Titling" , Georgia, serif;
                color: #f9f9f9;
                letter-spacing: 1px;
            }
            
            body div
            {
                padding: 60px 0;
                text-align: center;
                height: 80px;
                margin-top: 0;
            }
            
            .black
            {
                background: #262D28;
            }
            
            .white
            {
                background: #f9f9f9;
            }
            
            a
            {
                display: inline-block;
                margin: 10px;
            }
            
            .btn
            {
                position: relative;
                width: 160px;
                padding: 1.2rem 3rem;
                border: 1px solid #0AA944;
                font-size: 15px;
                text-decoration: none;
                color: #f9f9f9;
                font-family: "Tablet Gothic" , sans-serif;
                text-transform: uppercase;
                font-weight: 300;
                letter-spacing: 1.5px;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                -ms-transition: all .2s ease-out;
                -o-transition: all .2s ease-out;
                transition: all .2s ease-out;
            }
            
            .white .btn
            {
                color: #262D28;
                border: 2px solid #0AA944;
            }
            
            .btn span
            {
                position: relative;
                top: 2px;
                left: 0;
                -webkit-transition: all .3s ease-out;
                -moz-transition: all .3s ease-out;
                -ms-transition: all .3s ease-out;
                -o-transition: all .3s ease-out;
                transition: all .3s ease-out;
            }
            
            .btn i
            {
                opacity: 0;
                position: absolute;
                margin-top: -21px;
                top: 2.5rem;
                left: 120%;
                -webkit-transition: all .3s ease-out;
                -moz-transition: all .3s ease-out;
                -ms-transition: all .3s ease-out;
                -o-transition: all .3s ease-out;
                transition: all .3s ease-out;
            }
            
            .btn:hover
            {
                background: rgba(255,255,255, .9);
                border: 1px solid rgba(0,0,0,1);
            }
            
            .white .btn:hover
            {
                background: rgba(0,0,0, .02);
                border: 2px solid rgba(0,0,0,1);
            }
            
            .btn:hover span
            {
                color: #333;
                left: -20px;
            }
            
            a.btn:hover i
            {
                opacity: 1;
                left: 80%;
                color: #333;
                -webkit-transform: scale(1.2);
            }
            
            a.btn:hover .up
            {
                -webkit-transform: rotate(270deg);
            }
            
            a.btn:hover .down
            {
                -webkit-transform: rotate(90deg);
            }

    注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/10662

  • 相关阅读:
    jq原创幻灯片插件slideV1.0
    jq原创弹出层折叠效果
    jq实现鼠标经过图片翻滚效果
    开源代码的来源
    名词解析
    Joomla软件的简单介绍
    Java集合类的使用
    笔记
    MySQL基础篇一
    MySQL基础篇一
  • 原文地址:https://www.cnblogs.com/liaohuolin/p/4096408.html
Copyright © 2011-2022 走看看