- From: Simon Fraser <smfr@me.com>
- Date: Thu, 15 Apr 2010 11:24:12 -0700
- To: Andrew Fedoniouk <news@terrainformatica.com>
- Cc: HåkonWium Lie <howcome@opera.com>, www-style@w3.org
Received on Thursday, 15 April 2010 18:25:06 UTC
On Apr 10, 2010, at 12:38 PM, Andrew Fedoniouk wrote:
>>
>> Right. For comparison purposes, perhaps you could write up sample code
>> for the use cases found here:
>>
>> http://people.opera.com/howcome/2010/ta/
>>
>> I've started in the right-most column, but didn't quite see an obvious
>> syntax for 2a.
>>
>
> Here is how that column may look like:
> ('once' here is synonym of '1').
>
> I am assuming that there are 'animate', 'animate-in' and 'animate-out' properties.
> 'animate' when defined sets value of 'animate-in' and 'animate-out' properties.
>
> 2a) "Play the 'bounce animation once for 1s when the element is hovered."
>
> foo:hover
> {
> animate-in: "bounce" top 1s once;
> }
> @profile "bounce"
> 0% 0px,
> 33% -20px,
> 66% 20px,
> 100% 0px;
I don't quite understand when you expect animations to run with this syntax. What's the trigger for the animation running? Is it when the animate-in property itself changes (which is similar to Hakons' "effects" property behavior)?
Consider:
.foo {
animate-in: "bounce" top 1s once;
}
.bar {
animate-in: "bounce" top 1s once;
}
When the class changes from "foo" to "bar", does the animation of "top" run?
Simon
Received on Thursday, 15 April 2010 18:25:06 UTC