- From: Brian Birtles <bbirtles@mozilla.com>
- Date: Thu, 12 Mar 2015 13:25:53 +0900
- To: public-fx@w3.org
On 2015/03/12 13:15, Glen Huang wrote:
> ```js
> elem.style.opacity = 1;
> let anim = elem.animate({ opacity: 0 }, { duration: 500, fill: "forwards"});
> anim.ready.then(() => {
> anim.effect.timing.fill = "none";
> console.log(elem.style.opacity);
> });
> ```
Is that supposed to be anim.finished?
> Should it give “1" or “0”? I hope it’s “1”, but giving the sampling nature of keyframe effect, looks like it’s “0”?
If I've understood your example properly, it should be '1'.
The spec currently says,
"Querying the computed style of a property affected by animation, or the
value of an attribute affected by animation, returns the value based the
current state of the model, that is, after incorporating any
modifications made using the programming interface."[1]
But that part of the spec needs to be completely rewritten as do all
references to sampling which I think is where the confusion might lie in
this case.
Best regards,
Brian
[1]
http://localhost:8000/Overview.level-1.html#script-execution-and-live-updates-to-the-model
Received on Thursday, 12 March 2015 04:26:20 UTC