在網(wǎng)頁(yè)設(shè)計(jì)中,交互動(dòng)畫(huà)是提高用戶體驗(yàn)的一個(gè)重要元素。CSS 提供了許多實(shí)現(xiàn)動(dòng)畫(huà)效果的屬性和方法,我們可以通過(guò)對(duì)這些屬性進(jìn)行組合使用,制作出豐富多彩、生動(dòng)有趣的交互動(dòng)畫(huà)。
下面是一個(gè)簡(jiǎn)單的例子,我們先使用 CSS 屬性 transform 對(duì)文本進(jìn)行旋轉(zhuǎn),然后再通過(guò) transition 屬性來(lái)添加動(dòng)畫(huà)效果:
.anim { transform: rotate(0deg); transition: all 0.5s ease-in-out; } .anim:hover { transform: rotate(360deg); }
在上面的代碼中,我們首先定義一個(gè)帶有類名 anim 的元素,然后 CSS 屬性 transform:rotate(0deg) 表示將其旋轉(zhuǎn) 0 度;transition:all 0.5s ease-in-out 則表示動(dòng)畫(huà)執(zhí)行的時(shí)間為 0.5 秒,以緩入緩出的速度進(jìn)行。
接下來(lái),我們?cè)?anim 類名上加上一個(gè):hover 偽類,表示當(dāng)鼠標(biāo)懸停在該元素上時(shí)觸發(fā)動(dòng)畫(huà)。同時(shí),我們將 transform 屬性的值改為 rotate(360deg),表示將元素旋轉(zhuǎn) 360 度。
通過(guò)這樣的代碼,我們就能制作出一個(gè)簡(jiǎn)單的交互動(dòng)畫(huà)效果了。