steps() 阶梯函数控制 width 从 0 到 100%,配合 overflow: hiddenborder-right + @keyframes 控制透明度或边框颜色变化setInterval 或 setTimeout 逐个追加字符,可控制每字间隔更灵活两种打字机效果实现。方案一纯 CSS:等宽字体 + width 从 0 到 Nch,用 steps(N) 让宽度按字符数跳跃式增长,配合 border-right 光标闪烁。方案二用 JS slice(0, i) 逐字截取字符串,灵活支持中文与任意文本。