巧用HTML5給按鈕背景設計不同的動畫簡單實例

如何巧用HTML5設計按鈕背景不同動畫特效,在該特效中,當鼠標滑過按鈕時,使用CSS3 animation 來動畫 background-size 和 background-position 屬性,來實現各種背景動畫效果。
下面來看一下整體的效果圖:
具體實現:
1. CSS樣式
首先為按鈕設置通用樣式。將按鈕的背景去除,設置2像素的實線邊框,并將底部邊框設置為4個像素。通過padding來設置按鈕的尺寸,并為按鈕的文字顏色設置平滑動畫過渡效果。
第一種按鈕背景動畫:
在第一種按鈕背景動畫中,按鈕的背景使用2個漸變圖層來制作。當鼠標滑過按鈕時執(zhí)行halftone幀動畫,該動畫修改按鈕的background-size屬性。它縮小了背景圖片的尺寸,使所有的圓點連成一片。
第二種按鈕背景動畫:
第二種按鈕背景動畫中,使用線性漸變作為按鈕的背景圖像。在鼠標滑過按鈕時,通過修改按鈕的background-position屬性,使背景位置不斷發(fā)生變化,形成斑馬線運動效果。
第三種按鈕背景動畫:
第三種按鈕背景動畫中,使用花點漸變作為按鈕的背景圖像。在鼠標滑過按鈕時,通過修改按鈕的background-position屬性,使背景位置不斷發(fā)生變化,形成點運動效果。
第四種按鈕背景動畫:
第四種按鈕背景動畫中,使用波浪變作為按鈕的背景圖像。在鼠標滑過按鈕時,通過修改按鈕的background-position屬性,使背景位置不斷發(fā)生變化,形成波浪動態(tài)運動效果。
第五種按鈕背景動畫:
第五種按鈕背景動畫中,使用斜線變作為按鈕的背景圖像。在鼠標滑過按鈕時,通過修改按鈕的background-position屬性,使背景位置不斷發(fā)生變化,形成斜線運動效果。
第六種按鈕背景動畫:
第六種按鈕背景動畫中,使用圓形閃動漸變作為按鈕的背景圖像。在鼠標滑過按鈕時,通過修改按鈕的background-position屬性,使背景位置不斷發(fā)生變化,形成圓形閃動效果。
這就是六個按鈕的每個效果和代碼,除了這個css樣式還可以使用一些標準的組件來制作。
以上這篇巧用HTML5給按鈕背景設計不同的動畫簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
- 是一段實現了流星雨劃過+星星閃爍的動畫背景效果代碼,本段代碼適應于所有網頁使用,有興趣的朋友們就來下載使用吧2016-08-23
- 這是一款基于html5實現的創(chuàng)意扭曲針時鐘特效源碼。畫面中的時針、分針與秒針相互連接成一條曲線,秒針實時讀取當前時間做平滑順時針運動,同時帶動分針與時針運動2016-08-20
- 這是一款使用HTML5 Canvas制作的黑板寫字效果的代碼,支持手機移動端,可模擬在黑板上寫字的效果,歡迎下載使用2016-08-18
- 本刮刮卡特效通過HTML5 canvas來前后兩張圖片的刮卡效果,支持桌面端和移動端,歡迎下載使用2016-08-15
- HTML5微信朋友圈圖片放大手機相冊效果,支持PC和手機端畫廊效果2016-08-10
基于Html5+Canvas實現2016年七夕情人節(jié)倒計時特效源碼
基于Html5+Canvas實現2016年七夕情人節(jié)倒計時特效源碼是一款基于html5 canvas實現的粒子效果倒計時代碼下載。本段代碼適應于所有網頁使用,有需要的朋友可以直接下載使用2016-08-09- HTML5實現響應式多角度全屏切換特效源碼是一款基于HTML5 SVG實現的響應式全屏切換特效。本段代碼適應于所有網頁使用,有需要的朋友可以直接下載使用2016-08-04
- 下面小編就為大家?guī)硪黄狧5 meta小結(前端必看篇)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-24