【CSS】邊框線條動(dòng)畫

勵(lì)志當(dāng)最強(qiáng)課代表的我來給大家總結(jié)總結(jié)??????
邊框線條動(dòng)畫
視頻內(nèi)容:
1??前言??
2??按鈕??
3??動(dòng)態(tài)邊款???
視頻內(nèi)容:
1??前言??
邊框的線條動(dòng)畫,可以用作按鈕增加 hover 的動(dòng)效,也可以用作突出重點(diǎn)內(nèi)容區(qū)域的動(dòng)態(tài)。

2??按鈕??
邊框有兩個(gè)偽元素代替,大小和位置和按鈕保持一致,都設(shè)置同樣樣式的邊框。
使用 inside 矩形來裁剪邊框的兩條相鄰邊英塞的四個(gè)參數(shù),按順序依次代表矩形。
before 裁剪左上角,這里設(shè)置 button with 是按鈕寬度, heap wait 是裁剪的寬度。同樣的方式, after 去裁剪右下角按鈕
接著增加按鈕的 hover 態(tài),設(shè)置兩個(gè)邊框可視區(qū)域?yàn)檎麄€(gè)按鈕矩形區(qū)域,也就是 insight 傳入 4 個(gè) 0 的參數(shù)。使用 transition 設(shè)置 K pad 屬性的過渡動(dòng)畫

3??動(dòng)態(tài)邊款???
設(shè)置裁剪矩形為了方便理解這里設(shè)置偽元素的半透明背景,觀察這一段過渡動(dòng)畫。設(shè)置關(guān)鍵幀從上到左到下到右再回到上,通過 animation 設(shè)置無限循環(huán)動(dòng)畫 keyframe 設(shè)置關(guān)鍵幀,設(shè)置邊框從上到左到下到右再回到上,這樣這實(shí)現(xiàn)了單條線框的動(dòng)畫效果。
最后給另一個(gè)偽元素設(shè)置動(dòng)畫延遲為整個(gè)動(dòng)畫時(shí)長的一半,并設(shè)置為負(fù)值,表示跳過對(duì)應(yīng)的時(shí)長進(jìn)入動(dòng)畫周期,這樣就完成了無限循環(huán)的邊框線條移動(dòng)動(dòng)畫。
