效果见 http://www.cssplay.co.uk/mozilla/splittext.html

代码简化如下:

运行代码 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

h1 position:relative(这样里面的postion:absolute的坐标系以该元素位置开始计算);里面 span 高度减至 0.6em,溢出(overflow)部分隐藏;在前面(:before)加入同样内容(attr(title)),设置position 与原文字重叠。

BTW:没有设置 z-index 看来 :before 虽然在后,但z-index更低。

BTW:我记得以前 脚本代码 有类似例子,但不是这种方法。我想不起来了,自己找吧。