- From: Jonathan Snook <jonathan@snook.ca>
- Date: Sat, 14 Jan 2012 22:26:55 -0500
- To: www-style@w3.org
- Message-Id: <9B309C95-4220-4666-B5FA-51A4B105C1A2@snook.ca>
I know there's plenty of discussion around animations and transitions and having done a search on the topic, I saw this briefly mentioned last October and didn't see any kind of follow-up to it. I'd love to see an :animating and/or :transitioning pseudo-class. It would help in defining things like display:block during transitions but could also be used to define how other elements behave while an element is transitioning. .dialog { opacity:1; transition: opacity 1s; } .dialog.hidden { opacity:0; display: none; } .dialog:transitioning { display:block !important; } Or for related elements: .dialog:transitioning > button { pointer-events:none; // prevent double click while the dialog fades out } The biggest catch I see to this is trying to define animation or transitions inside the pseudo-class. .dialog:transitioning { transition: opacity 2s; } Interested in hearing more feedback on this idea. Jonathan. On 2011-10-02, at 3:15 PM, Andrew Fedoniouk wrote: > As far as I can see :animating pseudo-class or something like that > is the only reasonable solution. As animation per se is a "third state of > CSS matter".
Received on Sunday, 15 January 2012 03:27:53 UTC