CSSで作ったリボンデザインのボタン Ribbon Btn
PR
Ribbon Btn
By hamwithglasses
CSSだけで作られたリボンで、hoverアクションもあるボタンとなっています
コードはコピペで使えるようにまとめられています
Webフォントの部分だけは、CSSファイルの先頭に書く必要があります
hoverアクションは好みが分かれると思うので不要ならば、hoverアクションの箇所をごっそり削除しちゃえばOKです
HTML
<a href="#" class="ribbon"> <div class="btn">Click This Button</div> </a>
CSS
@import url(http://fonts.googleapis.com/css?family=Fjalla+One); .ribbon { display:block; position:relative; width:230px; height:56px; padding-top:3px; -moz-box-sizing:border-box; box-sizing:border-box; text-decoration:none; cursor:pointer; transition: all 0.1s ease; } .ribbon .btn { width:75%; height:50px; margin:0 auto; border-radius:5px; background-color:#32477e; line-height:50px; text-align:center; font-family:'Fjalla One', sans-serif; font-size:1em; font-weight:400; text-transform:uppercase; color:white; text-shadow: 0px 2px rgba(0, 0, 0, 0.4); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all 0.1s ease; } .btn:before, .btn:after { content:""; display:block; position:absolute; width:25%; height:0; top:10px; border-top: 18px solid #25365e; border-bottom: 18px solid #25365e; -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); z-index:-1; transition: all 0.2s ease; } .btn:before { left:0px; border-left:12px solid rgba(255, 255, 255, 0); } .btn:after { right:0px; border-right:12px solid rgba(255, 255, 255, 0); } /*Colors*/ .ribbon.green .btn { background-color:#1a6342; } .ribbon.green .btn:before, .ribbon.green .btn:after { border-top-color:#044020; border-bottom-color:#044020; } .ribbon.orange .btn { background-color:#cd4d00; } .ribbon.orange .btn:before, .ribbon.orange .btn:after { border-top-color:#893d10; border-bottom-color:#893d10; } /*Hover*/ .ribbon:hover { padding-top:0; } .ribbon:hover .btn { height:56px; width:77%; line-height:56px; font-size:1.1em; top:0px; } .ribbon:hover .btn:before { left:5%; } .ribbon:hover .btn:after { right:5%; }
PR
COMMENT