CSS 文字循環(huán)播放是一種常見的視覺效果,可以讓網(wǎng)頁更有趣和生動。下面我們介紹如何使用 CSS 實現(xiàn)文字循環(huán)播放。
/* CSS 代碼 */ .loop-text { animation: loop 5s infinite; white-space: nowrap; } @keyframes loop { 0% { transform: translateX(0%); } 100% { transform: translateX(-50%); } }
在上面的 CSS 代碼中,我們首先定義了一個名為 loop-text 的類,用于設(shè)置需要進行循環(huán)播放的文字。其中 animation 屬性用于定義文字循環(huán)播放的動畫效果,值為 loop 5s infinite,意思是循環(huán)播放名為 loop 的動畫,每次播放時長為 5 秒,無限循環(huán)。
接下來我們需要定義這個 loop 動畫:
@keyframes loop { 0% { transform: translateX(0%); } 100% { transform: translateX(-50%); } }
這里我們使用 CSS 中的關(guān)鍵幀 @keyframes 規(guī)則來定義動畫。我們設(shè)置了兩個關(guān)鍵幀,分別是 0% 和 100%。在 0% 的關(guān)鍵幀中,我們把文字的水平位置設(shè)置為 0%,即文字的初始位置。在 100% 的關(guān)鍵幀中,我們把文字的水平位置設(shè)置為 -50%,即文字向左平移 50%,達到了循環(huán)播放的效果。
最后我們將定義好的類應(yīng)用到 HTML 元素上即可:
<div class="loop-text">這是要進行循環(huán)播放的文字</div>
到此為止,我們就成功地使用 CSS 實現(xiàn)了文字循環(huán)播放的效果。