Here&#x27;s an example of a JS application that dynamically animates DOM properties using requestAnimationFrame:<p><a href="http:&#x2F;&#x2F;www.elevatesoft.com:8081&#x2F;panels&#x2F;panels.html" rel="nofollow">http:&#x2F;&#x2F;www.elevatesoft.com:8081&#x2F;panels&#x2F;panels.html</a><p>It&#x27;s a little slow on mobile, but pretty good on desktops, and could probably use some optimizations.  The DOM transitions are animated at the of end of each change management cycle for a given UI element.  That allows for layout management that occurs independently of what is going on in the DOM, treating the DOM updates as only a &quot;controlled repaint&quot;.