Just a few additional comments.

The reason I'm so strongly for this approach vs DOM mutation is that there are 
huge benefits to the transparency of interpolation generators. At any step of 
the process, there is the opportunity to introduce arbitrary control flow based 
on the output of the generator. 

For example, say you want to transition width from 0 to 100. Easy enough in 
jquery syntax, just get your element.animate({width: 100}, 500, callback); Now 
what if you want to transition the height to 100 starting halfway through the 
animation. Okay, well delay and then start it and run twice as fast. Now what 
if I want to start the height animation when width > 60. What about more 
complicated criteria? 

If you're animation by transitioning state using values coming out of a 
generator, you can introduce arbitrarily complex control flow around 
animations. For example, you could check at every step of the animation if some 
condition is satisfied or else cancel the animation. Or following the above 
example, you could transition a value, and then trigger another transition when 
it crosses a certain threshold. etc. etc. 

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to