CSS實現(xiàn)文字自動滾動代碼怎么寫
CSS實現(xiàn)文字自動滾動是一種常用的網(wǎng)頁***,能夠吸引用戶的注意力并提升用戶體驗,下面是一些實現(xiàn)文字自動滾動的CSS代碼示例,幫助你快速實現(xiàn)這一功能。
示例1:使用CSS動畫
@keyframes scroll { 0% { transform: translateY(100%); } 100% { transform: translateY(-100%); } } .scroll-text { position: relative; height: 50px; line-height: 50px; text-align: center; white-space: nowrap; overflow: hidden; animation: scroll 5s linear infinite; }
示例2:使用CSS過渡
.scroll-text { position: relative; height: 50px; line-height: 50px; text-align: center; white-space: nowrap; overflow: hidden; transition: transform 5s linear infinite; } .scroll-text:hover { transform: translateY(-100%); }
示例3:使用CSS函數(shù)scroll
.scroll-text { position: relative; height: 50px; line-height: 50px; text-align: center; white-space: nowrap; overflow: hidden; scroll-behavior: smooth; /* 瀏覽器支持的情況下 */ }
示例4:使用CSS偽元素和@media
查詢實現(xiàn)響應(yīng)式滾動效果
.scroll-text { position: relative; height: 50px; line-height: 50px; text-align: center; white-space: nowrap; overflow: hidden; } .scroll-text::before { content: attr(data-text); /* 使用data屬性存儲文本內(nèi)容 */ position: absolute; top: 0; left: 0; width: 100%; /* 確保文本始終可見 */ white-space: nowrap; /* 防止文本折行 */ animation: scroll 5s linear infinite; /* 定義滾動動畫 */ }
在HTML中,你可以這樣使用:data-text
屬性來存儲需要滾動的文本內(nèi)容。<div class="scroll-text" data-text="這是一段需要滾動的文本。">
,這種方法可以實現(xiàn)響應(yīng)式的文本滾動效果,根據(jù)視口寬度自動調(diào)整滾動速度,你可以通過@media
查詢來定義不同情況下的滾動速度。