HTML底部文字漂浮是一種動態效果,常常用于網站設計中,以增加頁面的生動感和趣味性。此處將介紹如何實現底部文字漂浮的代碼。
.footer { position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; font-size: 14px; } .footer::before { content: "底部漂浮文字內容"; position: absolute; bottom: 100%; left: 0; animation: floatText 5s linear infinite; } @keyframes floatText { 0% { transform: translate(0,0); } 30% { transform: translate(0,-50px); } 60% { transform: translate(0,-100px); } 100% { transform: translate(0,-150px); } }
首先,在HTML代碼中創建一個底部區域的div,并將其class設置為“footer”。在CSS樣式表中,這個div的位置被設為fixed,即位置固定。bottom值為0,表示底部貼近瀏覽器窗口。文本居中顯示,并被設為14像素的字體大小。
下面,使用:before偽元素在底部區域上添加一個漂浮文字。:before偽元素可以在當前元素之前插入內容。通過position:absolute將漂浮文字固定于底部區域上方,距離為100%。接著,在@keyframes中定義漂浮文字的動畫,即transform屬性的變化。transform: translate(0,0)表示元素不偏移,transform: translate(0,-50px)表示元素向上偏移50像素,以此類推。將這個動畫應用于:before偽元素上,并設定循環次數為無限循環(infinite)。
最后的效果是:文字從底部上升,一直向上浮動,直到浮到頁面的頂部。在頁面高度較小的情況下,文字會一直保持在瀏覽器窗口下方,增加了頁面的趣味性。