CSS 本身不具备实现逐字输出的功能,这需要配合 JavaScript 来实现。以下是一个简单的实现方式:

html

<div class="text-reveal">
  这是一个逐字显示的文本示例。
</div>

css

.text-reveal {
  overflow: hidden;
  white-space: nowrap;
}

JavaScript

document.addEventListener("DOMContentLoaded", function() {
  const textReveal = document.querySelector('.text-reveal');
  const text = textReveal.textContent;
  textReveal.textContent = "";

  const speed = 75; // 每秒显示的字数
  let counter = 0;
  const typeText = setInterval(() => {
    if(counter <= text.length) {
      textReveal.textContent = text.slice(0, counter++);
    } else {
      clearInterval(typeText);
    }
  }, speed);
});

这段代码会在页面加载完成后,将 .text-reveal 元素中的文本逐字显示出来。speed 变量可以根据需要调整显示的速度。