在網頁設計中,我們常常需要讓一些文本或標題逐漸出現的效果,這種效果可以通過CSS來實現。
/*html代碼*/ <p id="text">這是需要逐個顯示的文本</p> /*CSS代碼*/ #text { overflow: hidden; border-right: .1em solid #666; white-space: nowrap; animation: typing 3.5s steps(30, end), blink-caret .5s step-end infinite; } /*文字逐個顯示的動畫*/ @keyframes typing { from { width: 0 } to { width: 100% } } /*光標閃爍動畫*/ @keyframes blink-caret { from, to { border-color: transparent } 50% { border-color: #666 } }
首先在HTML文件中需要逐個顯示的文本中添加ID,然后在CSS文件中設置overflow屬性為hidden,使得文本超出其容器時隱藏。然后設置一個邊框并調整白色空間。最后,使用animation屬性來將文本逐個顯示。另外,因為我們需要模擬出光標的閃爍效果,我們還需要設置一個animation屬性來使光標隔一段時間出現一次。
通過上述代碼,就可以實現文字一個一個逐漸顯現的酷炫效果了。
上一篇css讓字體發光的代碼
下一篇mysql 正則匹配數字