CSS可以讓我們創(chuàng)建動(dòng)畫效果,如何讓邊框播放動(dòng)畫呢?下面有一個(gè)簡(jiǎn)單的例子。
.box { width: 100px; height: 100px; border: 2px solid #333; } .box:hover { animation: border-anime 2s ease-in-out infinite; } @keyframes border-anime { 0% { border-color: #333; } 50% { border-color: #ff0000; } 100% { border-color: #333; } }
首先,我們創(chuàng)建了一個(gè)具有2px實(shí)線邊框的100x100的方盒子。然后,當(dāng)鼠標(biāo)懸浮在方盒子上時(shí),我們使用CSS動(dòng)畫播放了border-anime動(dòng)畫。當(dāng)該動(dòng)畫循環(huán)播放時(shí),border屬性的顏色隨著時(shí)間的推移而變化。關(guān)鍵幀的重要性在此處顯而易見。
在border-anime規(guī)則中,我們指定從透明色到紅色的沿著線50%的時(shí)間來改變邊框顏色,然后再過剩下的50%的時(shí)間回到透明色,最終回到默認(rèn)的border-color:#333。您可以根據(jù)自己的需求自定義動(dòng)畫。
這是一個(gè)簡(jiǎn)單而有效的方法來為網(wǎng)站增添一些動(dòng)態(tài)效果。當(dāng)用戶與你的網(wǎng)站進(jìn)行交互時(shí),這些簡(jiǎn)單的元素動(dòng)畫可以使用戶感到更有活力和交互性,進(jìn)而實(shí)現(xiàn)良好的用戶體驗(yàn)。