Je kunt gebruik maken van de 2D transform-eigenschappen om html-elementen te schalen, roteren, verplaatsen en schuin te trekken. Je kunt deze eigenschappen ook laten animeren door gebruik te maken van de pseudoclasses :hover en :active
Standaard worden 2D transformaties uitgevoerd vanuit het middelpunt van het element. Je kunt met de eigenschap transform-origin het 0-punt op andere positie plaatsen.