【发布时间】:2021-12-20 23:10:20
【问题描述】:
我想在不使用 Javascript 的情况下使我的字体具有垂直颜色渐变,例如 this one。
要应用的文本:
<p>
aaaaaaaaaaaaaaaa<br>
bbbbbbbbbbbbbbbb<br>
cccccccccccccccc<br>
</p>
经过一番研究,我有:
[data-component="text-box"] p {
font-size:20px;
font-weight:700;
background-image:-webkit-linear-gradient(bottom,#9E9F9E,#ffffff);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}
但是,当我在<p> 上应用样式时,颜色渐变效果将应用于整个段落,而不是单个字符/行。 (screenshot)
有没有办法让它应用于单个字符/行,每个都有垂直颜色渐变? (example)
编辑:应用在单个字符或单行上都可以,因为我想要垂直渐变。字符/线条的垂直渐变是相同的。
【问题讨论】:
-
您想将渐变分配给每个字符的背景,还是使用字符本身的渐变?
-
@Raptor Gradient 在角色本身上,每个角色都是黑色->从上到下的白色
标签: css linear-gradients