jQuery Plugin To Create Sliding Tabbed Panels
File Size: | 77.9 KB |
---|---|
Views Total: | 1646 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A jQuery plugin that provides a simple way to create smooth sliding panels with tabbed navigation just like the tabs interface.
How to use it:
1. Include jQuery library and the jQuery sliding panels plugin at the bottom of your html page.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="js/sliding_panels.js"></script>
2. Create navigation tabs and tabbed panels as follow.
<div class="sp"> <div class="tabs"> <span class="tab-one">Tab 1</span> <span class="tab-two">Tab 2</span> <span class="tab-three">Tab 3</span> </div> <div class="panel_container"> <div class="panels"> <div class="panel tab-one"> <div class="panel_content"> Conent 1 </div> </div> <div class="panel tab-two"> <div class="panel_content"> Content 2 </div> </div> <div class="panel tab-three"> <div class="panel_content"> Content 3 </div> </div> </div> </div> </div>
3. The basic CSS rules to style the tabs interface.
.sp { width: 500px; position: relative; margin: 0 0 10px 25px; } .sp .tabs { position: relative; z-index: 101; /*Tabs container is first but we want it to display on top of panels container*/ display: none; } .sp .tabs span { display: inline-block; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 8px 12px 8px 12px; margin: 0px; background-color: #1ABC9C; cursor: pointer; position: relative; color:#fff; } .sp .tabs span:first-child { padding-left: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; -webkit-border-top-left-radius: 12px; -moz-border-radius-topleft: 12px; border-top-left-radius: 12px; } .sp .tabs span:last-child { padding-right: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; -webkit-border-top-right-radius: 12px; -moz-border-radius-topright: 12px; border-top-right-radius: 12px; } .sp .tabs span.selected { color: #6fe8ff; border-bottom: 1px solid #fff; } .sp .panel_container { position: relative; border: 1px solid #ccc; border-radius: 0 10px 10px 10px; background-color: #fff; overflow: hidden; z-index: 100; margin-top: -1px; /* sets to of panel container 1 pixel below the bottom of the tab*/ } .sp .panel_container .panel .panel_content { padding: 15px; }
This awesome jQuery plugin is developed by droth820. For more Advanced Usages, please check the demo page or visit the official website.