純CSS3發光按鈕動畫 非常絢麗
本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
之前為大家介紹了一款魔幻般的冒泡背景按鈕,這次要分享另外一個非常絢麗的按鈕動畫,我們利用CSS3特性給每一個按鈕渲染不同的顏色,然後讓按鈕出現閃閃發光的動畫特效。雖然這種花哨的按鈕動畫可能應用的地方不多,但這畢竟是用純CSS3實現的,利用起來非常方便,如果你的頁面上需要個性化的按鈕,那麼可以考慮一下使用這款發光按鈕。
HTML程式碼
<div class="wall-of-buttons"> <a class="large green button">Look at me!</a> <a class="large blue button">Click me!</a> <a class="large magenta button">Hi ho, Silver!</a> <a class="large green button">Look at me!</a> <a class="large red button">I'm Glowing!</a> <a class="large magenta button">Hi ho, Silver!</a> <br /> <a class="large orange button">Call to Action</a> <a class="large magenta button">Hi ho, Silver!</a> <a class="large green button">Look at me!</a> <a class="large orangellow button">Got clicks?</a> <a class="large blue button">Click me!</a> <a class="large red button">I'm Glowing!</a> <a class="large blue button">Click me!</a> <br /> <a class="large magenta button">Hi ho, Silver!</a> <a class="large orangellow button">Got clicks?</a> <a class="large red button">I'm Glowing!</a> <a class="large orange button">Call to Action</a> <a class="large green button">Look at me!</a> <a class="large orangellow button">Got clicks?</a> <a class="large red button">I'm Glowing!</a> <a class="large blue button">Click me!</a> <a class="large orangellow button">Got clicks?</a> <a class="large blue button">Click me!</a> <a class="large red button">I'm Glowing!</a> <a class="large orange button">Call to Action</a> <a class="large orangellow button">Got clicks?</a> </div>
CSS程式碼
/* Place all stylesheet code here */ body { background: #333; text-shadow: 0 1px 1px rgba(0,0,0,.5); } @-webkit-keyframes bigAssButtonPulse { from { background-color: #749a02; -webkit-box-shadow: 0 0 25px #333; } 50% { background-color: #91bd09; -webkit-box-shadow: 0 0 50px #91bd09; } to { background-color: #749a02; -webkit-box-shadow: 0 0 25px #333; } } @-webkit-keyframes greenPulse { from { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #91bd09; -webkit-box-shadow: 0 0 18px #91bd09; } to { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; } } @-webkit-keyframes bluePulse { from { background-color: #007d9a; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #2daebf; -webkit-box-shadow: 0 0 18px #2daebf; } to { background-color: #007d9a; -webkit-box-shadow: 0 0 9px #333; } } @-webkit-keyframes redPulse { from { background-color: #bc330d; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #e33100; -webkit-box-shadow: 0 0 18px #e33100; } to { background-color: #bc330d; -webkit-box-shadow: 0 0 9px #333; } } @-webkit-keyframes magentaPulse { from { background-color: #630030; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #a9014b; -webkit-box-shadow: 0 0 18px #a9014b; } to { background-color: #630030; -webkit-box-shadow: 0 0 9px #333; } } @-webkit-keyframes orangePulse { from { background-color: #d45500; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #ff5c00; -webkit-box-shadow: 0 0 18px #ff5c00; } to { background-color: #d45500; -webkit-box-shadow: 0 0 9px #333; } } @-webkit-keyframes orangellowPulse { from { background-color: #fc9200; -webkit-box-shadow: 0 0 9px #333; } 50% { background-color: #ffb515; -webkit-box-shadow: 0 0 18px #ffb515; } to { background-color: #fc9200; -webkit-box-shadow: 0 0 9px #333; } } a.button { -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; } .green.button { -webkit-animation-name: greenPulse; -webkit-animation-duration: 3s; } .blue.button { -webkit-animation-name: bluePulse; -webkit-animation-duration: 4s; } .red.button { -webkit-animation-name: redPulse; -webkit-animation-duration: 1s; } .magenta.button { -webkit-animation-name: magentaPulse; -webkit-animation-duration: 2s; } .orange.button { -webkit-animation-name: orangePulse; -webkit-animation-duration: 3s; } .orangellow.button { -webkit-animation-name: orangellowPulse; -webkit-animation-duration: 5s; } .wall-of-buttons { width: 100%; height: 180px; text-align: center; } .wall-of-buttons a.button { display: inline-block; margin: 0 10px 9px 0; }
本文連結:http://www.codeceo.com/article/pure-css3-shine-buttons.html
本文作者:碼農網 – 小峰
[ 原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]
相關文章
- CSS3動畫按鈕效果CSSS3動畫
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- 9款超絢麗的HTML5/CSS3應用和動畫特效HTMLCSSS3動畫特效
- 非常震撼的純CSS3人物行走動畫CSSS3動畫
- 魔幻般冒泡背景的CSS3按鈕動畫CSSS3動畫
- iOS動畫-按鈕動畫iOS動畫
- 8 款超絢麗的 jQuery 焦點圖動畫jQuery動畫
- iOS 按鈕動畫iOS動畫
- 9個精巧絢麗的jQuery圖片滑塊動畫jQuery動畫
- css3實現絢麗loadding載入效果CSSS3
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- 8款超酷而實用的CSS3按鈕動畫CSSS3動畫
- 美妙的 CSS3 動畫!夢幻般的按鈕效果CSSS3動畫
- 7款絢麗的jQuery/HTML5動畫及原始碼jQueryHTML動畫原始碼
- CSS3實現絢麗的飄帶樣式選單CSSS3
- 《碧藍幻想 Versus》開發祕聞:如何做出動畫般的絢麗畫面?動畫
- 【html】絢麗的HTML5地圖分佈動畫DEMO演示HTML地圖動畫
- 超級絢麗,16款前端動畫特效,轟炸你的眼睛前端動畫特效
- 超酷體驗 絢麗的jQuery和CSS3應用外掛jQueryCSSS3
- 9個絢麗多彩的HTML5進度條動畫賞析HTML動畫
- 10款絢麗實用的HTML5圖表動畫應用HTML動畫
- 9 個超絢麗的 HTML5 3D 圖片動畫特效HTML3D動畫特效
- 近20個絢麗實用的jQuery/CSS3側邊欄選單jQueryCSSS3
- 純CSS Material Design風格按鈕CSSMaterial Design
- 純CSS3實現人物跑步動畫CSSS3動畫
- 純CSS3實現超炫酷的3D開關切換按鈕CSSS33D
- 不用圖片和JS 照樣建立絢麗的動態CSS3選單JSCSSS3
- css3將radio單選按鈕模擬為按鈕形狀CSSS3
- CSS3 checkbox開關按鈕效果CSSS3
- CSS3 3D立體按鈕CSSS33D
- CSS3滑動開關按鈕效果CSSS3
- CSS3叉號按鈕效果詳解CSSS3
- 11個CSS3按鈕製作教程CSSS3
- CSS3 美化radio單選按鈕CSSS3
- CSS3滑鼠懸浮交叉線效果按鈕CSSS3
- 新浪微博加號按鈕動畫實現方案動畫
- 【css】純CSS3模仿3D星空動畫特效CSSS33D動畫特效
- 10個強大的純CSS3動畫案例分享CSSS3動畫