[whatwg] [canvas] inner shadows
Ian Hickson
ian at hixie.ch
Fri Nov 23 14:36:08 PST 2012
On Fri, 21 Sep 2012, Tyler Larson wrote:
> On Sep 20, 2012, at 6:49 PM, Ian Hickson <ian at hixie.ch> wrote:
> > Can't you do this using clip() easily enough? Maybe I'm missing
> > something important here. Can you elaborate?
>
> Here is an example of what I am talking about.
> http://i.imgur.com/Sy4xM.png
> Clip would mask something but adding an inner shadow is different and
> pretty difficult to reproduce when you take into account complex shapes.
Ah, yeah, I see what you mean. The problem is that the canvas rendering
model always renders the shadow under the shape, and uses the shape's
alpha to work out where to paint the shape.
What we could do is offer control that would change the shadows from
rendering under the shape to rendering over the shape, or, maybe even
better, have a mode that only renders the shadows. Then you could achieve
these effects relatively easily (by clipping to the shape so that the
shadow only renders inside the shape).
Is this something implementors would be interested in?
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list