CSS信息條滾動,是一種將文字信息以滾動方式呈現的方法。這種效果可以讓信息更加動態(tài)、吸引眼球,常常用于網站的通告、廣告等場合。
/*CSS代碼*/ .scroll { width: 100%; overflow: hidden; white-space: nowrap; } .scroll span { display: inline-block; padding-left: 100%; animation: marquee 15s linear infinite; } @keyframes marquee { 0% { transform: translate(0,0); } 100% { transform: translate(-100%,0); } }
代碼中,首先定義了一個類名為scroll的樣式,該樣式下的容器使用了overflow: hidden屬性,將文字信息的超出部分隱藏。同時,也為了讓文字能夠以橫向滾動的形式呈現,將white-space屬性設置為nowrap。
接著,在span標簽中,為文字信息指定了display: inline-block屬性,讓它能夠占據一定的寬度,并且通過padding-left: 100%;來占據scroll容器的寬度,使得文字始終往左邊移動。
最后,通過animation屬性來設置滾動的時間、速度等參數,這里使用了marquee動畫,它通過transform屬性來改變文字元素的位置,從而產生滾動的效果。在keyframes中,定義了動畫的開始位置和結束位置,從而實現了持續(xù)的滾動效果。
通過以上CSS代碼的實現,可以輕松實現文字信息的滾動效果,讓頁面內容更生動、更有吸引力。