Re: [css3-background] Default shadow color

On 03/04/2011 02:11 PM, Simon Fraser wrote:
> On Mar 4, 2011, at 1:07 PM, Brian Manthos wrote:
>
>>> How do you interpolate from inset to non-inset (and the reverse)?
>>>
>>> from {
>>> 	box-shadow: 0 0 0 blue;
>>> }
>>> to {
>>> 	box-shadow: 0 0 0 red inset;
>>> }
>>
>> Adjusting the example:
>> from {
>> 	box-shadow: 0 0 127px rgb(0,0,254);
>> }
>> to {
>> 	box-shadow: 0 0 127px rgb(254,0,0) inset;
>> }
>
> I was just thinking about this recently when fixing a WebKit bug.
>
> I think animating from inset to non-inset shadows automatically is too magical,
> especially when both have different spreads. I think we should state that you
> cannot transition between shadows of different types.
>
> Of course, animating from no shadow to either type of shadow should work.

You could animate the offsets and spreads to zero and then transition from
zero to the other shadow type. Theoretically. :) But it probably makes more
sense to not allow it. The author could animate two shadows if they want
that kind of transition:

   box-shadow: 0 0 127px rgb(0,0,254), 0 0 rgb(254,0,0);
to
   box shadow: 0 0 rgb(0,0,254), 0 0 127px rgb(254,0,0);

~fantasai

Received on Friday, 4 March 2011 22:23:51 UTC