header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.starplugins.com/killercarousel"); exit; require_once('Template.class.php'); $templ = new Template(); $templ->startSection('doctype'); ?> $templ->endSection();?> $templ->startSection('head');?> $templ->endSection(); $templ->startSection('content'); ?>
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.
New version 1.0.5 works with IE9 (reflections now use Canvas and is much faster).
The above carousel features optional auto-reflections, and the information contained in the Alt and Title tags of the images can optionally be displayed as you hover over each image.
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.
The above carousel uses the auto-rotation option and the bring-to-front option. It uses 'cheat' reflections that are just part of the image. This can improve performance if you have a lot of items.
(If you've previously sent me a link to your site and it's not here, please send me an email).
solutionsforagilebusiness.co.uk
optikaicsalodas.hu (bottom of page)
It's certainly not compulsory, but if this software has been useful to you, then a link back to this page would be very welcome. Also, if you have used the plugin on your website, then send me a link and I'll be happy to post it here.
$templ->endSection(); $templ->startSection('sidebar'); ?> $templ->endSection(); require_once('page2.template.php'); echo $templ->renderSection('main'); ?>