CSS3的自動(dòng)上下移動(dòng)是一種非常有用的技術(shù),它可以讓網(wǎng)頁(yè)更加動(dòng)態(tài)和富有吸引力。
/* 這是一段自動(dòng)上下移動(dòng)的CSS代碼 */ .moveUpAndDown { animation: moveUpDown 1s ease-in-out infinite; } @keyframes moveUpDown { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } }
以上代碼使用了CSS3的動(dòng)畫特性,在1秒內(nèi)不停地執(zhí)行移動(dòng)。關(guān)鍵幀由三部分組成:動(dòng)畫開始前,動(dòng)畫結(jié)束時(shí)以及動(dòng)畫的中間狀態(tài)。在這里我們?cè)O(shè)定了初始和結(jié)束位置都是0,而中間狀態(tài)時(shí)元素向上移動(dòng)20個(gè)像素。
之后,我們只需要在HTML中將元素應(yīng)用這個(gè)CSS類即可實(shí)現(xiàn)自動(dòng)上下移動(dòng)的效果。
需要注意的是,CSS3動(dòng)畫雖然帶來(lái)了更多華麗的效果,但是過度使用可能會(huì)對(duì)網(wǎng)頁(yè)的性能產(chǎn)生負(fù)面影響,也容易造成瀏覽器的卡頓。因此,我們應(yīng)該適度使用這些特性,避免過度裝飾網(wǎng)頁(yè)。