CSS跑馬燈動態(tài)效果呈現(xiàn),在網(wǎng)頁設(shè)計中是一種常見的應(yīng)用。而多行跑馬燈效果,則可使頁面更加生動,吸引用戶的眼球。下面是CSS實現(xiàn)多行跑馬燈的相關(guān)代碼,使用
標(biāo)簽展示:/* 設(shè)置跑馬燈容器的樣式 */ .marquee { width: 100%; /* 容器寬度 */ height: 100px; /* 容器高度 */ overflow: hidden; /* 隱藏超出容器部分 */ position: relative; /* 設(shè)置為相對定位以方便絕對定位子元素*/ } /* 設(shè)置每一行文本樣式 */ .marquee span { position: absolute; /* 將每一行文本設(shè)置為絕對定位,以實現(xiàn)跑馬燈效果 */ width: 100%; /* 文本寬度 */ } /* 設(shè)置動畫效果 */ .marquee span:first-child { animation: marquee 15s linear infinite; /* 實現(xiàn)跑馬燈動畫,15s為每輪循環(huán)時間 */ } /* 定義動畫關(guān)鍵幀 */ @keyframes marquee { 0% { top: 0; } 100% { top: -300px; /* 根據(jù)實際情況設(shè)置偏移量,以滾動所有行數(shù) */ } }以上代碼實現(xiàn)的效果是:將文本容器設(shè)置為相對定位,每一行文本設(shè)置為絕對定位,通過使用CSS動畫實現(xiàn)跑馬燈效果。同時,需要注意在容器樣式中設(shè)置
overflow: hidden;
使容器內(nèi)的文本超出部分隱藏,以避免頁面空白的問題。另外,也可以通過jQuery等JS庫實現(xiàn)多行跑馬燈效果。這里不再贅述,有興趣的讀者可以自行了解。
上一篇文字豎排右到左css
下一篇css跑馬燈超鏈接