今天我們將會(huì)學(xué)習(xí)如何使用CSS制作出一個(gè)人物奔跑的動(dòng)畫(huà)效果。
.run { width: 100px; height: 150px; position: relative; background-position: 0 0; animation: run 0.8s steps(8) infinite; } @keyframes run { from { background-position: 0 0; } to { background-position: -800px 0; } }
首先,我們需要一個(gè)背景圖片,這張圖片包含了人物在奔跑的不同姿勢(shì)。然后我們通過(guò)CSS來(lái)控制背景圖片的位置,從而形成動(dòng)畫(huà)效果。
在CSS中,我們?yōu)槿宋锏娜萜髟O(shè)置了一個(gè)寬度、高度和相對(duì)定位的屬性。然后我們通過(guò)設(shè)置背景圖片的位置,并使用CSS中的一個(gè)動(dòng)畫(huà)效果來(lái)循環(huán)播放不同姿勢(shì)的圖片,從而讓人物看起來(lái)像是在奔跑。
在動(dòng)畫(huà)效果中,我們使用了@keyframes規(guī)則來(lái)設(shè)定動(dòng)畫(huà)從開(kāi)始到結(jié)束的過(guò)程,通過(guò)設(shè)置不同的背景圖片位置,來(lái)實(shí)現(xiàn)不同姿勢(shì)的顯示。同時(shí)還設(shè)置了動(dòng)畫(huà)的時(shí)長(zhǎng)和播放方式。
最后,我們將這個(gè)動(dòng)畫(huà)綁定到人物容器上,實(shí)現(xiàn)了人物奔跑的動(dòng)畫(huà)效果。