1、交錯動畫
delay
)這一屬性。2、用JS分割文本
delay + Math.abs(i - middle) * step
,其中中間元素的下標middle = letters.filter(e => e !== "").length / 2
3、隨機粒子動畫
僞類和僞元素
4、僞類
:hover
來選中這一狀態的按鈕,並對其樣式進行改變。:hover
是筆者最最常用的一個僞類。還有一個很常用的僞類是:nth-child
,用於選中元素的某一個子元素。其他的類似:focus
、:focus-within
等也有一定的使用。5、絕對定位實現多重邊框
padding
,我們可以給按鈕做出3套大小不一的邊框來,這樣效果更炫了。6、僞元素
::before
和::after
這兩個僞元素,也就是說每個元素都提供了3個矩形(元素本身1個,僞元素2個)來供我們進行形狀的繪製。現在又有了clip-path
這個屬性,幾乎任意的形狀都可以被繪製出來,全憑你的想象力7、attr()生成文本內容
data-*
attr()
用於獲取元素的這種自定義屬性值,並賦值給其僞元素的content
作爲其生成的內容overflow: hidden
,把多餘的文本遮住。通過JS分割文本並應用交錯動畫,就得到了如下的效果,這也是接下來本文要講的overflow
障眼法。