In the past, CSS was used for basics page styling such as to change color of text, create colored borders, style different fonts, change the background, etc. Nowadays, with CSS3, you could basically style the moon... okay not literally. But truth be told, you can style almost anything on your web page and do things with CSS that you would only have dreamed of doing a couple of years ago.
A few examples of CSS advancements tricks in 2011 are listed below:
RotationEric Meyer created some examples of the different ways that you can rotate images using CSS. These rotations include transforming the origin. The image remains the same height and width because the image is being transformed from only one origin in the image.
This working example is the best way to view how this occurs. The six different rotations have a dot in on the image marking the origin.
3D HologramThis is a new trick that I just stumbled upon today: a 3D hologram box. This only works with a webkit browser and has only been tested on the iPhone. The creator, Hakim, was inspired by a french video by Geoffrey with Firefox that created a holographic effect on an image -- while viewing the webpage on a mobile phone, the image changes perspective depending on what way you tilt the phone.
|This was taken from my iPhone to give you an idea.|
Creating a PatternPatterns are often used in backgrounds of websites or to possibly outline a call to action area, but these are usually created by using images. Images are okay to use, but having a CSS alternative is a great way to creating less loading time for your website. Lea Verou has created some aesthetically pleasing CSS patterns.
|Love the Tablecloth pattern, don't you?|
Drop-ShadowsLike patterns, drop-shadows have been created by using images (until recently) and are an intrical part of your webpage aestethic. Now, CSS also allows you to create drop-shadows without images and even control the color, distance and opacity. The perspective can also be altered as well as different types of drop-shadows.
See Nicolas Gallagher's example of different CSS drop-shadows. Using CSS for elements that would normally require extra coding and images saves overall loading time of your webpage while still offering visual appeal and attention to detail.
|These are some pretty great looking shadows considering no images are being used!|
GradientsGradients also tie in with the loading time, because most gradients are created with Photoshop and then turned into an image. Similar to the above tricks, a gradient created with CSS will have less of a loading time than a repeating background image -- allowing potential customers view your website faster.
Web Designer Wall has created some code and image examples of gradient background and then gradients used for navigation.