CSS內容循環滾動是網站設計中常見的一個技巧,可以讓網站頁面更加動態,吸引用戶的注意力。下面我們將介紹如何使用CSS實現內容循環滾動的效果。
html, body { height: 100%; overflow: hidden; } .wrapper { height: 100%; display: flex; overflow: hidden; } .content { animation: scroll 10s linear infinite; width: 100%; } @keyframes scroll { 0% { transform: translateY(0); } 100% { transform: translateY(-100%); } }
以上CSS代碼實現了內容循環滾動的效果。首先,設置頁面和容器的高度為100%,并隱藏頁面內容溢出。接著,使用Flex布局來使得內容垂直方向排列,并在內容上添加滾動動畫。注意,動畫持續時間為10秒,速度為線性,無限循環。最后,通過@keyframes指定滾動的起始和結束狀態,其中transform屬性的translateY值設置為從0%到-100%。
為了實現內容循環滾動,我們還需要將內容復制一份,并將其垂直放置在原內容的下方。這樣,當內容滾動到最后一個時,就能無縫地過渡到第一個。
第一段內容
第二段內容
第三段內容
第一段內容
第二段內容
第三段內容
在HTML代碼中,我們將內容元素包含在一個容器內,并將其復制一份。然后,將它們與CSS中的類名對應起來。這樣就完成了內容循環滾動的效果。
總的來說,CSS內容循環滾動是一種簡單而且有效的技巧,可以為網站設計增添動態感和吸引力。它的實現方法也相對簡單,只需幾行CSS代碼即可。希望這篇文章對您的學習和實踐有所幫助。