Как изменить непрозрачность метки области или, в частности, как определить непрозрачность градиентных остановок? - PullRequest
0 голосов
/ 28 января 2020

В в этом примере , как я могу изменить непрозрачность метки области? Я пытаюсь изменить непрозрачность области до 1 (полностью непрозрачный).

Добавление "opacity": 1 или "fillOpacity": 1 в mark, похоже, не работает. С другой стороны, при определении Градиент можно определить color только для stop, но не opacity.

Редактировать: Домини c Ответ ниже можно использовать для определения непрозрачности градиентных остановок. Однако, похоже, есть ошибка для определения непрозрачности меток области: https://github.com/vega/vega-lite/issues/5807

1 Ответ

1 голос
/ 28 января 2020

Вы можете использовать этот формат для цветов rgba(R, G, B, A), где A - альфа.

"color": {
  "x1": 1,
  "y1": 1,
  "x2": 1,
  "y2": 0,
  "gradient": "linear",
  "stops": [
    {
      "offset": 0,
      "color": "rgba(0, 255, 0, 0)"
    },
    {
      "offset": 1,
      "color": "rgba(0, 255, 0, 1)"
    }
  ]
}

enter image description here

Чтобы установить непрозрачность 1, вы можете использовать кодировку

"opacity": {
  "value": 1
}
...