【发布时间】:2018-03-05 09:36:49
【问题描述】:
我想知道是否可以在同一行上逐步更改文本大小和颜色,如下所示:
如果可能的话,我只想使用 CSS。任何其他解决方案,至少不会强迫我将每个字母放在自己的范围内,也是受欢迎的。
body {
font-family:monospace;
}
<span style="font-size:50px;">L</span><span style="font-size:45px;opacity:0.7">o</span><span style="font-size:38px;opacity:0.5">r</span>...
【问题讨论】:
-
您需要将每个字母都包含在一个元素中(例如
span),然后使用nth-child选择您想要的那个。 -
我不确定如何使用纯 CSS 来完成。我使用了一个名为 letteringJS 的库,它为我自动将我的文本内容包装在 span 中。这可能会给你一个工作的基础
-
使用javascript将字母拆分并放入span标签
-
你肯定确实想使用 CSS。但我知道您不想将每个字母放在自己的 DOM 元素中。 (这是完全不同的两件事。)
标签: javascript html css