- From: Dr. Olaf Hoffmann <Dr.O.Hoffmann@gmx.de>
- Date: Sat, 4 Apr 2009 15:52:49 +0100
- To: www-style@w3.org
Hello,
this comment is about
http://www.w3.org/TR/2009/WD-css3-animations-20090320/#the-animation-play-state-property-
a) As far a I understand this, one can note something like
@keyframes 'example' {
0% {left: 0;top: 0;}
50% {left: 100px;top: 100px;}
100% {left: 0;top: 0;}
}
div#sample {
animation-name: 'example';
animation-duration: 5s;
animation-iteration-count: infinite;
animation-play-state: paused
}
div#sample:hover, div#sample:active
{
animation-play-state: running
}
This will enable the user to begin the animation with
:hover or :active, for example a click with a pointing device
But it is noted with red styling:
"We are considering removing ‘animation-play-state’ since its behaviour can be
replicated using other techniques. For example, by querying the computed
style, removing the animation and then setting style."
How is especially the querying of the computed style done natively with CSS
without using another language (like scripting) to do this?
How does the CSS for the application above look like without the
animation-play-state property?
b) The current problem with CSS animations seems to be, that in the
sample above the animation does not continue, if in this case the
:hover and :active are not applicable anymore - right? It will be
paused, because then the styling for div#sample applies again?
How to manage such an application of an animation starting with
a user-interactivity and not stopping it again immediately, what happens
for example typically immediately with :active, because no user will
continue to press for example the pointing device all the time.
How to realise this in a native CSS animation way?
Another value for animation-play-state could maybe manage such
a continuation of the animation, for example a value like 'start'
could indicate, that the animation is started and kept running until
it is over or the animation-play-state is changed again.
Another value like 'end' could end the animation without applying
the current value of the animation.
Olaf
Received on Saturday, 4 April 2009 14:56:13 UTC