Комбинированный цвет фона и изображение в форме - PullRequest
0 голосов
/ 31 октября 2011

Я хочу установить этот стиль для SVG <path>:

background-color: red;
background-image: url('myImage.png');

Эта картинка имеет прозрачные пиксели, и мне нужен фоновый цвет, чтобы заполнить ее.

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

Что бы вы сделали в SVG, это определите <pattern>, который содержит прямоугольник с нужным вам цветом и нужным изображением, а затем используйте его в качестве заливки для <path>.

См. этот пример из тестового пакета SVG.

'background-image' и 'background-color' не применяются к svg-контенту, если он не обрабатывается блочной моделью CSS (так что в основном это простокорневой элемент svg).

1 голос
/ 31 октября 2011

Я уверен, что у вас не может быть изображения с цветом фона в одном контуре.

Однако вы можете повторить эффект, имея два контура в одной и той же позиции с траекторией изображения поверх траектории сплошного цвета.

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