在CSS中,我們可以使用文字溢出(overflow)和動畫(animation)屬性來讓字體從半截滾動。
.box{ width: 100px; height: 20px; border: 2px solid #000; overflow: hidden; } .text{ font-size: 12px; font-family: Arial, sans-serif; white-space: nowrap; animation: marquee 10s linear infinite; } @keyframes marquee{ 0% {transform: translateX(0);} 100% {transform: translateX(-50%);} }
在上面的代碼中,我們首先創建了一個容器(class為"box")和一個字體(class為"text"),容器的寬度為100px,高度為20px,邊框為2px寬的黑色線條,同時為了讓文字超出容器寬度而不被隱藏,我們設置了overflow為hidden。
然后我們定義了一個動畫(class為"marquee"),它會讓字體從左往右移動,持續時間為10秒,并且使動畫無限循環。
最后,我們使用white-space屬性來防止字體被換行,使用transform的translateX來實現文字的滾動。
使用上面的代碼,你可以為你的網站增加讓人眼前一亮的動態效果,為網站的視覺體驗打上一道亮麗的印記。
上一篇css中設置圖片變大小
下一篇css中選擇器的作用范圍