Can an SVG object have both a fill colour and a fill pattern?

Viewed 4075

I'm working with SVG using the Raphael library. I can apply a fill colour to an object like so:

circle.attr({fill: "#ff0000"});

And this also works (though the Raphael documentation doesn't mention it):

circle.attr({fill: "url(pattern.png)"});

I am able to use transparent PNGs as fill patterns, and transparency works as expected. The svg object is completely transparent where the fill pattern image is transparent. But what I would like to do is specify both a fill pattern image and a fill colour, so that the colour would show through where the pattern image is transparent - similar to the 'background' property using CSS, for example. Is this possible with SVG?

1 Answers
Related