Design Shack showcases inspiring web design, alongside resources and tutorials for you to succeed in the same way. It is carefully curated and edited by Josh Johnson and David Appleyard.
CSS3 has brought about a number of aesthetically impressive new features. Perhaps the most fun of these to play with is CSS animation, which allows you to perform many motion-based functions normally delegated to JavaScript. Join me on my epic quest to discover the coolest, most innovative, and more importantly, nerdiest use of CSS animation on the web. Begin!
Warning: These animations are pretty browser specific, so if you’re surfing in IE6, it’s time to stop watching Saved By The Bell, ditch the dial-up connection and download a modern browser.
This tutorial shows you how to create an amazing, animated pile of photographs utilizing a ton of new CSS3 commands. We’re off to a strong start, this one will be hard to beat.
Follow the white rabbit.. err I mean, check out this awesome Matrix animation. Not quite true to the movie (the individual characters don’t change), but impressive nonetheless. Seeing as how The Matrix is one of the best sci-fi flicks of all time (I’m talking about the first movie, not those other two disasters), this one is going to jump to the top of our list and no doubt stay there for a while until a worthy competitor can be found.
This crazy animation features a spinning column made up of rotating rows of colored boxes and text. The overall effect is crazy cool and undeniably dizzying. This one is a little too cracked out to steal the thunder from The Matrix though, the champion remains.
Tip: For an increased chance of motion sickness, scroll up and down and shake your head back and forth while watching the animation (we are in no way responsible for any ruined hardware you possess after tossing your lunch all over your desk).
This tutorial combines CSS3 and jQuery to create spinning records. Using the on-screen controls, you can control the speed of the records or simply grab a record with your mouse to lay down some groovy scratches.
Virtual turntables on a vintage wooden background? This could be a pretty major competitor folks, this debate is heating up. Go ahead, click it. You know you want to play.
This one lets you use the arrow keys to control the rotation of a 3D cube. At first I thought it was pretty lame but then I realized you could hold down the arrow keys to make it freak out and go into turbo spinning death mode, which obviously redeemed it a bit. Mega style points for including Sonic The Hedgehog as well.
A rocket ship no doubt brought to you by the wonders of MS-Paint flies across the sky with breathtaking speed. Sort of… In reality it sort of floats along, transported by a strange, rectangular forcefield with dotted lines. About halfway through the animation the rocket practically disappears for no apparent reason so it’s obviously a top-secret high-tech stealth rocket with armed a cloaking device to ward off invading Vulcan destroyers.
Not exactly a serious competitor. In fact, why did I even show this to you? And even more pertinent, is there such a thing as a Vulcan destroyer or did I just make that up?
Let’s knock all the weather stuff out in one go shall we? Where there is cheesy animation, there also is the inevitable falling snow, leaves, rain, etc. Don’t get me wrong, these are pretty cool and could lead to some really excellent seasonal website modifications. However, these particular executions, though well made, aren’t that creative with context. Let me know if you create a website that has giant hailstones destroying all the content on the page, now that would be something.
Click to View Snow Demo
Click to View Leaves Demo
This animation mimics Apple’s cover flow using a hybrid CSS/jQuery technique like the DJ Hero example above. By imitating Apple this one performs well in both the cool and nerdy categories and also does a bang up job at being innovative (this is the only CSS3 Cover Flow fake I could find). We’ve got yet another contender on our hands.
That’s it, game over. I’d like to thank the other entrants for playing, but this one takes the prize. It’s the opening scene from freakin’ Star Wars for crying out loud… in HTML and CSS (that’s live text you’re looking at fool). I ask you, what better use of CSS animation could there possibly be? I submit that there is none. Trust me, show this to your nerdiest friend and he will magically transform into a 4 year old on Christmas morning.
Click to the Epic View Demo
(Safari + Snow Leopard Required)
For those of you that think this contest was rigged, you’re right. I made up the contest idea after finding the Star Wars example just to highlight how much everything else paled by comparison. The real intent of the article is to show you that there’s no end to the cool stuff you can build with the relatively simple animation features built into CSS3.
Use the comments below to let us know which was your favorite. Also, if you know of any other examples, please share them!
Your browser may be interpreting the animations a bit different than the screenshots above (ok, WAY different). Most of these are showcasing new webkit features, meaning you have to have Safari to view them properly. Further, there appears to be a big difference between Safari for Leopard and Safari for Snow Leopard as many of these animations do not work properly unless you have Snow Leopard installed. I didn’t make em folks, I’m just the guy showin’ em off.
CSS3 is awesome..
Wonderful stuff. Awesome :D, I honestly can’t even pick a favorite. but my vote goes to “Star Wars Crawl”
Its Awesome….
Great Work thanks a lot….!
nice post..
but why the latest firefox version can’t show css animation?? :)
Nice, we start to see some few useful examples (not all)
good list. thanks
Wow – nice roundup! I really like the “3d” stuff that can be created with CSS3 :) .
Thanks for including my article – DJ Hero – I hope you liked it!
Keep up the great work!
Great Collection!
me too… doesn’t show in firefox…
@vivian CSS animation isn’t yet in the current build of firefox, although I believe it could be in the developer build? Have to check on that.
Anyway some quick CSS3 transitions – not quite full blown animations but the DVD hover on http://forabeautifulweb.com/buy/dvds and the menu hover on http://www.theblondeboard.com
Doesn’t in IE6!!! C’mon guys!
wow!! Superb!! Out Standing!! Will definitely use it in near future! :) Thanks!
Dave, I love the spinning DVD hover effect. Thanks for sharing!
Great post…
thanks for the post but I have a query…
Is there any CSS property to make font smooth in IE?
waiting for reply
Josh, this is great, omg, reminds me of Google Experiments at Google IO, though they used javascript there. CSS3? Amazing! Thanks for the roundup, I’m surprised.
~ K.
Great roundup – I think we will see some really amazing things realized with CSS3 only in the future, when it is supported by more browsers.
@Long Island Web Design
Unfortunately there is no way to make fonts look nicer/smoother in IE, you can only choose a different font.
Does this only work on Safari.. that’s pretty bad.. I am using Firefox.
I’m new to web design, and I wanted to know what everyone’s thoughts are on CSS3 animation vs. Flash. I’m very, very curious.
Thanks! :-)
Thanks to lists such as this I was able to learn enough to combine all these techniques and more into converting my Flash 3.0 musical animations into HTML5 (WebKit ONLY, sorry). anyway check out my site if you use Chrome, Safari (safari on windozs is only so-so), I-Phone OS or android. So far only the first five of twelve features are completed.
thanks again Joshua
http://home.gci.net/~loopzine/html5/
These are astonishing, I sssooo cant wait to find a reason to use these!!
Espesh the snow, it’s awesome.
Trippy Spinning Column of Fun is really creative, I love it :)
Seeing all the cool stuffs we can do with CSS3 and HTML%…I think its the right time to aboard this about to be new trend in web design!
Excellent list. Thanks for sharing. i like the spinning DVD hover effect. I will love all these when all the major browser supports all these animation effects.