1

我正在开发一个 gnome-shell 扩展,但我无法让线性渐变正常工作(或者实际上根本没有)。GTK文档或这篇文章指出我们应该能够使用这样的东西:

label {
  background-image: linear-gradient(to top right, blue 20%, #f0f 80%);

  /*OR*/

  background-image: -gtk-gradient (linear,
                                   0 0, 0 1,
                                   color-stop(0, @yellow),
                                   color-stop(0.2, @blue),
                                   color-stop(1, #0f0));
}

但它不起作用,渐变不显示。

到目前为止,我可以获得渐变的唯一方法是使用这些未记录的属性:

label {
    background-gradient-start: rgba(255, 0, 0, 1);
    background-gradient-end: rgba(0, 255, 0, 1);
}

问题是我需要使用线性梯度函数来微调梯度。可能吗?

4

1 回答 1

0

前两个不起作用,因为 GNOME 还没有实现多个/自定义颜色停止。您可以尝试创建一个 GTK+ 2/3 主题并使用其中的类,或者根据您的需要创建一些可扩展的图像(如 .svg)并使用它们。

于 2018-07-09T13:21:18.630 回答