Более эффективно установить непрозрачность для прямоугольника или его заливки? - PullRequest
2 голосов
/ 17 апреля 2011

У меня определен LinearGradiant, который я использую в качестве цвета заливки для прямоугольника.Теперь скажите, что я хочу, чтобы его непрозрачность была (.30)

Мне было интересно, будет ли его более производительным устанавливать свойство непрозрачности непосредственно на прямоугольнике или устанавливать свойство stop-opacity на каждой остановке LinearGradiant

1 Ответ

3 голосов
/ 17 апреля 2011

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

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

Если вы используете градиент только один раз, и у прямоугольника нет обводкитогда я бы, вероятно, пошел с установкой свойства непрозрачности для прямоугольника, потому что это проще (и для очень красочных градиентов установка каждой остановки с непрозрачностью становится громоздкой).Точно так же, если у прямоугольника есть обводка, вместо этого используйте fill-opacity.

Но, как уже отмечалось, это становится спорным, если вы повторно используете градиент, а затем должны спросить себя, что представляет собой этот градиент? «.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...