Update
1) Coverflow for iOS with touch gestures: Sneak Peak at the touch gesture enabled Coverflow for mobiles(iOS) is ready. Have a look at it here. There is a demo and download link.
Back to the actual post:
Recently I worked on the famous Coverflow animation using CSS3 3D Transformations, and I must tell you that the results were very impressive. I was actually working on a mobile web version of the Coverflow animation meant for iPhone,iPod, Ipad. Well, I am still working on it and finishing on adding touch gestures to the animation.
Disappointingly, Android device’s web-kit browser does not support CSS3 3D animations as of now so the coverflow that I am trying to build is not working on Android devices. However, I read it somewhere that the next version-Android 3.0 will have support for it. So till then I could support only iOS device’s web-kit browser.
In this post I am presenting a desktop version of the Coverflow (no touch gestures). Right now it runs only in Safari. I must tell you once again that the app I built is mainly meant for web-kit browsers (since iPhone’s and Android’s run web-kit browsers). I have the link to the demo app below,
Demo: http://jbk404.site50.net/css3/coverflow/ (See in Chrome or Safari for best results)

The demo has only 7 images as of now and the code has pre-defined values in it but it is fully functional. I am working on making it more dynamic so that any number of images can be used. I am finishing up on some nuances of the app and refining the code further, and till then I am posting only the demo. I will talk about the code in details later (very soon). Also I will come up with a part2 of this tutorial series where I will talk about the mobile version with touch gestures.
For the full code you can view the source of the demo.
Here are some of the features of the desktop version of the demo,
- Click on any image to bring it to the center.
- Use the previous and next button to see other images.
- Image Reflections using CSS3 reflections.
- CSS3 3D Transforms as I have already mentioned. This gives 3D look and feel.
- Smooth movement of images using CSS3 Transitions.
- No third party library or plugins. I have used pure CSS3 and JavaScript.
You can use the code and build on top of that.
26.135685
91.791780