纯css3实现的动画按钮的实例教程
今天给大家分享一款纯css3实现的动画按钮。第一排的按钮当鼠标经过的背景色动画切换,图标从右侧飞入,第二排的按钮当鼠标经过的时候边框动画切换,图标右侧飞入,效果非常好,一起看下效果图:
实现的代码。
html代码:
XML/HTML Code 复制内容到剪贴板 <div class="black"> < a href = "#" class = "btn" > < span > Become A Member </ span > < i > → </ i > </ a > < a href = "#" class = "btn" > < span > Support Us </ span > < i > → </ i > </ a > < a href = "#" class = "btn" > < span > Going Down </ span > < i class = "down" > → </ i > </ a > < a href = "#" class = "btn" > < span > Sign Up </ span > < i class = "up" > → </ i > </ a > </ div > < div class = "white" > < a href = "#" class = "btn" > < span > Become A Member </ span > < i > → </ i > </ a > < a href = "#" class = "btn" > < span > Support Us </ span > < i > → </ i > </ a > < a href = "#" class = "btn" > < span > Going Down </ span > < i class = "down" > → </ i > </ a > < a href = "#" class = "btn" > < span > Sign Up </ span > < i class = "up" > → </ i > </ a > </ div >css3代码:
CSS Code 复制内容到剪贴板 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); }以上就是今天给大家分享一款纯css3实现的动画按钮的全部代码, 谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。