A jQuery plugin which uses CSS3 2D transforms to slide tabbed panels horizontally. If CSS3 transforms aren't available jQuery DOM animation is used as a fallback. Modified to support specifying current tab, and named anchors (#hashmarks) lets you share URL directly to a #tab (avoid using existing html id as hash, currently cripples layout).
<div id="panel_view">
<div id="panel_container">
<div class="panel">
<!--panel content -->
</div>
<div class="panel">
<!--panel content -->
</div>
<div class="panel">
<!--panel content -->
</div>
</div>
<div id="navigation">
<ul>
<li><a href="#">One</a></li>
<li><a href="#comments">Two</a></li>
<li class="current"><a href="#">Three</a></li>
</ul>
</div>
</div>
$('#panel_view').css3tabslider({options});
panel_width: the width of each panel in pixels
speed: the time taken to complete the movement of each panel in seconds
easing: possible options are ease, ease-in, ease-out, ease-in-out
For example to create a sliding tabbed panel where each panel has a width of 500 pixels, the transition takes half a second to complete and the movement is eased using 'ease-in-out':
$('#outermost_id').css3tabslider({
panel_width: 500,
speed: 0.5,
easing: 'ease-in-out'
});
[Live demo] (http://mattholl.com/jquery/css3tabslider)