- From: Simon Fraser <smfr@me.com>
- Date: Tue, 10 Jul 2012 14:23:47 -0700
- To: Sylvain Galineau <sylvaing@microsoft.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
On Jun 19, 2012, at 5:01 PM, Sylvain Galineau <sylvaing@microsoft.com> wrote: > Currently, the specification defines how to handle the animation of properties > that are only specified in some keyframes [1]: > > # If property is not specified for a keyframe, or is specified but invalid, > # the animation of that property proceeds as if that keyframe did not exist. > # Conceptually, it is as if a set of keyframes is constructed for each property > # that is present in any of the keyframes, and an animation is run independently > # for each property. > > (Yes, we're missing a 'the' at the beginning; will fix shortly) > > As for specifying animation-timing-function in a keyframe rule [2] : > > # An 'animation-timing-function' defined within a keyframe block applies to > # that keyframe, otherwise the timing function specified for the animation is used. > > Given this, what should happen for the top and left properties in this example: > > @keyframes southeast { > 0% { left: 100px; top: 100px; animation-timing-function: linear; } > 50% { left: 200px; animation-timing-function: ease; } > 100% { left: 100px; top: 200px; } > } > > My reading of both these clauses is that top should animation from 100px to 200px using a linear > timing function the entire way; left would use linear from 100px to 200px then ease from 200px > back to 100px. > > Agree/disagree? Agree. Simon
Received on Tuesday, 10 July 2012 21:24:13 UTC