今天给大家带来一款纯css3实现的鼠标悬停动画按钮。这款按钮鼠标经过前以正方形的形式,当鼠标经过的时候以动画的形式变成圆形。效果图如下:

  实现的代码。

  

html代码:

复制内容到剪贴板 <div>           <span></span>       </div>  

  

css3代码:

CSS Code复制内容到剪贴板 body            {                background-color#333;            }            div            {                width200px;                height200px;                margin: 0 auto;            }            span            {                positionrelative;                width180px;                height180px;                displayblock;                marginauto;                top25px;                border20px solid rgba(255, 255, 0, .25);                background-color: rgba(124,155,13,1);                -webkit-transition: .5s;                -moz-transition: .5s;                -ms-transition: .5s;                transition: .5s;                border-radius: 30px 0px 30px 0px;            }            span:before, span:after            {                positionabsolute;                displayblock;                background-color#fff;                border-radius: 10px;                marginauto;                top0px;                bottombottom0px;                left0px;                rightright0px;            }            span:before            {                width100px;                height10px;                content"";            }                        span:after            {                width10px;                height100px;                content"";            }                        div:hover span            {                -webkit-transform: scale(.5) rotate(45deg);                -moz-transform: scale(.5) rotate(45deg);                -ms-transform: scale(.5) rotate(45deg);                transform: scale(.5) rotate(45deg);                border-radius: 110px;                background-color: rgba(112,18,255,1);            }  

一款纯css3实现的鼠标悬停动画按钮