W3C home > Mailing lists > Public > www-style@w3.org > October 2010

Re: [css3-transitions] In transition-property: all, <property>, is <property> a duplicate ?

From: L. David Baron <dbaron@dbaron.org>
Date: Wed, 27 Oct 2010 14:01:19 -0700
To: Sylvain Galineau <sylvaing@microsoft.com>
Cc: Chris Marrin <cmarrin@apple.com>, www-style list <www-style@w3.org>
Message-ID: <20101027210119.GA32002@pickering.dbaron.org>
On Wednesday 2010-10-27 20:33 +0000, Sylvain Galineau wrote:
> > From: Chris Marrin [mailto:cmarrin@apple.com]
> > On Oct 27, 2010, at 1:21 PM, L. David Baron wrote:
> > > On Wednesday 2010-10-27 13:17 -0700, Chris Marrin wrote:
> > >> If so, then the rule would be that a 'none' in the list would turn
> > >> off transitions on all properties. The corresponding duration
> > >> would be ignored. An 'all' would turn transitions on for all
> > >> properties and would set their duration to the corresponding one.
> > >> Specific property names later in the list would override these.
> > >> That seems like the most logical rule to me.
> > >
> > > Are you're saying you'd want an occurrence of 'none' to override
> > > values earlier/later in the list, or just that 'none' would trigger
> > > transitions on no properties (and thus cause an item in the
> > > duration/timing-function/delay lists to be skipped)?
> > 
> > I mean that if you were to say:
> > 
> > 	transition-property: width, none, height;
> > 	transition-duration: 1s, 1000000s, 2s;
> > 
> > you'd get a transition just on height and it would occur over 2s.
> > Similarly, if you say:
> > 
> > 	transition-property: width, none, all, height;
> > 	transition-duration: 1s, 2s, 3s, 4s;
> > 
> > you'd get a transition of 3s on all properties except height, which
> > would transition over 4s.
> > 
> That is my expectation as well i.e. none/all override all the transitions
> that come before them in the property list. Subsequent properties can
> then declare expections to none/all. 
> 
> And if you have 'none,none' or 'all,all', normal dupe handling also
> happens so the last one wins.

I'd have expected that overriding for 'all', since it "matches" all
properties, and the last one wins, but I wouldn't have expected that
overriding for 'none' since it matches no properties.

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/
Received on Wednesday, 27 October 2010 21:01:57 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:33 GMT