CSS是一門(mén)用于控制網(wǎng)頁(yè)樣式的語(yǔ)言。它有許多強(qiáng)大的功能,比如可以用CSS來(lái)實(shí)現(xiàn)滾動(dòng)文字的效果。
下面是CSS滾動(dòng)文字的代碼實(shí)現(xiàn):
<style> .scroll-text { overflow: hidden; /* 隱藏溢出部分 */ white-space: nowrap; /* 禁止自動(dòng)換行 */ } .scroll-text p { display: inline-block; /* 將文本框變?yōu)閮?nèi)聯(lián)塊元素 */ animation: scroll 10s linear infinite; /* 使用動(dòng)畫(huà)實(shí)現(xiàn)滾動(dòng)效果 */ -webkit-animation: scroll 10s linear infinite; /* 兼容WebKit瀏覽器 */ } @keyframes scroll { 0% { transform: translateX(0); /* 文本框初始位置 */ } 100% { transform: translateX(-100%); /* 完成一次滾動(dòng)后的位置 */ } } @-webkit-keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } </style> <div class="scroll-text"> <p>這是一段測(cè)試文本,測(cè)試CSS滾動(dòng)文字效果。這是一段測(cè)試文本,測(cè)試CSS滾動(dòng)文字效果。</p> </div>
代碼實(shí)現(xiàn)的效果如下:
這是一段測(cè)試文本,測(cè)試CSS滾動(dòng)文字效果。這是一段測(cè)試文本,測(cè)試CSS滾動(dòng)文字效果。
以上代碼中,首先使用overflow: hidden
和white-space: nowrap
屬性實(shí)現(xiàn)隱藏溢出部分和禁止自動(dòng)換行的效果。接著,將文本框變?yōu)閮?nèi)聯(lián)塊元素并使用animation
屬性實(shí)現(xiàn)滾動(dòng)效果,具體實(shí)現(xiàn)使用了@keyframes
和transform
屬性。最后,還加入了WebKit瀏覽器的兼容實(shí)現(xiàn)。
以上就是CSS設(shè)置滾動(dòng)文字的方法,相信對(duì)于喜歡個(gè)性化網(wǎng)頁(yè)設(shè)計(jì)的開(kāi)發(fā)者來(lái)說(shuō),這將是一個(gè)不錯(cuò)的小技巧。