Many of the famouse Java Script libraries (such as ExtJS, jQuery and Sencha Touch) are based on the possibility to change the CSS of the HTML elements displayed on screen. The following video clips provide more information about this possibility.
You can find more info about my Java Script Programming professional course at www.xperato.com. You can find the community version available for free personal usage at www.abelski.com.