There have been umpty-million requests for this since I first launched Carousel for Freeway years ago. I noted that it would take a complete re-write of the underlying JavaScript to pull it off, and I was right. So here is how far I have gotten to date: no tabs, no previous/next controls, no “you are here” indicators of any type. Just a set of options for making a set of panes scroll at a specified interval across the screen.
$('foo').autoGlide();
Animates horizontally, every three seconds, taking .5 seconds to animate, and “wraps around” seamlessly for that infinite loop everyone wants.
$('bar').autoGlide({orientation: 'vertical'});
Simply add the options hash to the function call, and specify the orientation.
$('baz').autoGlide({orientation: 'vertical', interval: 1.3, duration: 2, infinite: false});
This shows all of the available options, including infinite: false, which rather perversely returns the original Carousel “snap-back” behavior, should that be your favorite thing ever.
$('boo').autoGlide({interval: 4.5, duration: 0.1});
This example only changes the timing functions to show the level of control you have there.
Well, I did mention I had only gotten so far, right? I still need to do some more work and refactor the code, plus it might be nice to have a pause on hover, and maybe some sort of navigation, too.
Meantime, if you are handy with the codes, you can use the JavaScript from this page, Protaculous, and a bit of clever inline construction in Freeway, instead of a fancy purpose-built Action. Well, Ernie can, anyway. To begin, view the source of this page. (In Safari 6, View / View Source has become Develop / Show Page Source.)
pane
to the pane.$('yourBoxName').autoGlide();
. Use the code examples on this page to guide your hand in customizing the settings.*Not strictly necessary that it be a CSS-positioned layer (it could also be inline), but it has to be a DIV, so it can’t be an HTML box drawn in “Table Layout” mode.