是否可以为具有特定过渡宽度的文本创建 CSS 线性渐变?

Is it possible to create a CSS linear gradient for text with specific transition width?

我有一个客户要求她的导航栏徽标的文本具有 CSS 渐变,从第一种颜色到第二种颜色的过渡非常短,就像她在网上找到的这张图片一样:

我知道在 CSS 中创建文本过渡的唯一方法是使用类似于以下代码的内容,它会创建一个非常渐进的过渡。

nav.navbar span {
  background: -webkit-linear-gradient(#f9f876, #82f7d6);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

结果文本:

是否可以达到她在 CSS 中要求的文本效果?或者这是她必须向设计师提出的要求?

可以,通过指定起点和终点(例如 40% 和 60%):

background: linear-gradient(#f9f876 40%, #82f7d6 60%);

body {
  background-color: magenta;
}

h1 {
  background: linear-gradient(#f9f876 40%, #82f7d6 60%);
  background: -webkit-linear-gradient(#f9f876 40%, #82f7d6 60%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
<h1>DOLCE'S DOLLHOUSE</h1>