- From: Aleksei Semenov <a.semenov@unipro.ru>
- Date: Wed, 03 Dec 2014 16:38:52 +0600
- To: "public-fx@w3.org" <public-fx@w3.org>
- Cc: "dom@unipro.ru" <dom@unipro.ru>
Hi, everyone. According to the specification, http://w3c.github.io/web-animations/#dom-keyframeeffect-getframes spacing keyframes, i.e. attributes computedOffset are calculated in method KeyframeEffect.getFrames(). The calculation algorithm depends on KeyframeEffect.spacing value. So if KeyframeEffect.spacing is changed, next call to KeyframeEffect.getFrames() returns different result. For example, var keyframes = [{top: '10px'}, {top: '30px', width: '40px'}, {top: '100px}, {width: '90px'}]; var effect = new KeyframeEffect(keyframes, 'paced(top)'); var pacedTopFrames = effect.getFrames(); effect.spacing = 'distribute'; var distributeFrames = effect.getFrames(); effect.spacing = 'paced(width)'; var pacedWidthFrames = effect.getFrames(); // pacedTopFrames, distributeFrames, pacedWidthFrames have different computedOffset values, right? Could you clarify the side effects of such changes? For example, what happens with currently running animation? Thanks, Aleksei.
Received on Wednesday, 3 December 2014 10:39:28 UTC