Sunday, 19 June 2011

Cloud Carousel - A 3d Carousel in Javascript

There are some attractive Adobe Flash based solutions for this type of UI component, and while JavaScript versions exist (see this and this), the commercial Flash products tend to have better aesthetics and polish. To redress the balance in JavaScript's favour, I have created this jQuery carousel plugin.

There are some benefits to doing this kind of thing in JavaScript rather than Flash, not least of which is the ease of integration, small file size, SEO, and inherent degradability/accessibility. Not having another dev-tool in the workflow is another plus.

The carousel features realistic perspective. Many 3d carousels only apply perspective scaling to the size of the images, not their positions. This results in disproportionate gaps appearing between items as they shrink in the distance which looks odd.

Features
  •     Works with most browsers (tested on IE6-IE9, Firefox (incl V4), Chrome, Opera, Safari).
  •     Accurate 3d perspective.
  •     Optional auto reflections - no need to modify your images or add server code.
  •     Easy integration with basic valid HTML and a tiny bit of JavaScript.
  •     Small 5Kb (minified) script..
  •     Degrades gracefully with Javascript turned off.
  •     Fully accessible with no CSS or text only browsers.
  •     Works with other plugins, e.g. Slimbox, and preserves your links and mouse events.
  •     Optional mouse wheel support as of version 1.0.2.
  •     It's completely free.




No comments:

Post a Comment

All Time Popular Posts