如果你是一個(gè)前端開發(fā)人員,那么你就必須掌握 CSS 動(dòng)畫。動(dòng)畫可以讓你的網(wǎng)站更加生動(dòng)活潑,提升用戶體驗(yàn)。在本文中,我們將討論 CSS 菜鳥教程中的動(dòng)畫。
CSS 動(dòng)畫通常有兩種方式:通過過渡實(shí)現(xiàn)動(dòng)畫效果,或者通過關(guān)鍵幀實(shí)現(xiàn)動(dòng)畫效果。CSS 過渡通常用于設(shè)置鼠標(biāo)懸停或者其他交互事件的效果。
通過過渡實(shí)現(xiàn)動(dòng)畫效果的代碼實(shí)例如下:
.box{ width: 200px; height: 200px; background-color: green; border-radius: 50%; transition: all 2s; } .box:hover{ width: 300px; height: 300px; background-color: yellow; }
通過關(guān)鍵幀實(shí)現(xiàn)動(dòng)畫效果的代碼實(shí)例如下:
.box{ width: 200px; height: 200px; background-color: green; border-radius: 50%; animation: example 5s infinite; } @keyframes example { from {background-color: green;} to {background-color: yellow;} }
關(guān)鍵幀動(dòng)畫可以實(shí)現(xiàn)更加復(fù)雜的效果,因?yàn)樗梢灾付▌?dòng)畫的每一個(gè)關(guān)鍵幀的屬性,而不是只能指定起點(diǎn)和終點(diǎn)。
以上是 CSS 菜鳥教程中的動(dòng)畫,學(xué)習(xí)完這些動(dòng)畫的基本知識(shí)之后,你可以自己動(dòng)手實(shí)現(xiàn)更加復(fù)雜的動(dòng)畫。記住,在實(shí)現(xiàn)動(dòng)畫時(shí),一定要注意性能問題。
上一篇css 蛇形布局