Jika setelah jadi nanti lebar atau tinggi menu tab ini tidak sesuai, silahkan anda sesuaikan sendiri dengan ukuran widtget isi atau elemen dari menu yang anda buat ini.
Copy dan letakkan kode berikut di atas kode
]]></b:skin>
atau </style>
ul.tabs {
width: 300px;
height: 80px;
margin: 0 auto;
list-style: none;
overflow: hidden;
padding: 0;
}
ul.tabs li {
float: left;
width: 100px;
}
ul.tabs li a {
position: relative;
display: block;
height: 30px;
margin-top: 40px;
padding: 10px 0 0 0;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-align: center;
text-decoration: none;
color: #ffffff;
background: #369;
-webkit-box-shadow: 8px 12px 25px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 8px 12px 25px 2px rgba(0,0,0,0.4);
box-shadow: 8px 12px 25px 2px rgba(0,0,0,0.4);
border: 0px solid #000000;
-webkit-transition: padding 0.2s ease, margin 0.2s ease;
-moz-transition: padding 0.2s ease, margin 0.2s ease;
-o-transition: padding 0.2s ease, margin 0.2s ease;
-ms-transition: padding 0.2s ease, margin 0.2s ease;
transition: padding 0.2s ease, margin 0.2s ease;
}
.tabs li:first-child a {
z-index: 3;
}
.tabs li:nth-child(2) a { z-index: 2; }
.tabs li:last-child a {
z-index: 1;
-webkit-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
}
ul.tabs li a:hover {
margin: 35px 0 0 0;
padding: 10px 0 5px 0;
}
ul.tabs li a.active {
margin: 30px 0 0 0;
padding: 10px 0 10px 0;
background: #2c3e50;
color: #D3FEF5;
/*color: #ff6831;*/
z-index: 4;
outline: none;
}
.group:before,
.group:after {
content: " ";
display: table;
}
.group:after { clear: both; }
#panels {
width: 300px;
height: 300px;
margin: 0 auto;
background: #2c3e50;
-webkit-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
}
#panels p {
font-family: 'Open Sans', sans-serif;
padding: 30px 40px;
color: #ffffff;
line-height: 16px;
font-size: 12px;
margin: 0;
}
#one { }
#two { display: none; }
#three { display: none; }
Letakkan kode
HTML
di bawah ini di sidebar atau elemen lain yang anda inginkan.<ul class="tabs group">
<li><a class="active" href="#/one">Tab 1</a></li>
<li><a href="#/two">Tab 2</a></li>
<li><a href="#/three">Tab 3</a></li>
</ul>
<div id="panels">
<p id="one">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut hendrerit aliquam mauris, a mattis lectus varius id. Ut dolor tortor, hendrerit et porttitor in, gravida sed felis. Donec vehicula ex nec venenatis pulvinar. Donec vel sodales neque.</p>
<p id="two">Donec tincidunt tortor ut magna mollis sagittis. Mauris eu nibh non purus gravida hendrerit. Donec enim nisi, pretium eu libero sit amet, bibendum sagittis velit. Pellentesque non dapibus leo. Suspendisse ante tellus, volutpat ac leo eget, venenatis rhoncus sem.</p>
<p id="three"> Aenean dapibus eleifend venenatis. Integer et suscipit dui. Nam tellus diam, mattis in ultrices et, feugiat ac libero. Suspendisse potenti. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. </p>
</div>
Letakkan jQuery berikut di atas kode
</head>
atau </body>
namun saya recomendasikan di atas kode yang terakhir.<script type='text/javascript'>
//<![CDATA[
(function($) {
var tabs = $(".tabs li a");
tabs.click(function() {
var panels = this.hash.replace('/','');
tabs.removeClass("active");
$(this).addClass("active");
$("#panels").find('p').hide();
$(panels).fadeIn(200);
});
})(jQuery);
//]]>
</script>
Jika anda ingin tampilan menu tab dengan warna yang berbeda dan lebih lebar anda bisa menggunakan css di bawah ini.
ul.tabs {
width: 600px;
height: 80px;
margin: 0 auto;
list-style: none;
overflow: hidden;
padding: 0;
}
ul.tabs li {
float: left;
width: 200px;
}
ul.tabs li a {
position: relative;
display: block;
height: 30px;
margin-top: 40px;
padding: 10px 0 0 0;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-align: center;
text-decoration: none;
color: #ffffff;
background: #1abc9c;
-webkit-box-shadow: 8px 12px 25px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 8px 12px 25px 2px rgba(0,0,0,0.4);
box-shadow: 8px 12px 25px 2px rgba(0,0,0,0.4);
border: 0px solid #000000;
-webkit-transition: padding 0.2s ease, margin 0.2s ease;
-moz-transition: padding 0.2s ease, margin 0.2s ease;
-o-transition: padding 0.2s ease, margin 0.2s ease;
-ms-transition: padding 0.2s ease, margin 0.2s ease;
transition: padding 0.2s ease, margin 0.2s ease;
}
.tabs li:first-child a {
z-index: 3;
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;
}
.tabs li:nth-child(2) a { z-index: 2; }
.tabs li:last-child a {
z-index: 1;
-webkit-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
}
ul.tabs li a:hover {
margin: 35px 0 0 0;
padding: 10px 0 5px 0;
}
ul.tabs li a.active {
margin: 30px 0 0 0;
padding: 10px 0 10px 0;
background: #2c3e50;
color: #D3FEF5;
/*color: #ff6831;*/
z-index: 4;
outline: none;
}
.group:before,
.group:after {
content: " ";
display: table;
}
.group:after { clear: both; }
#panels {
width: 600px;
height: 300px;
margin: 0 auto;
background: #2c3e50;
-webkit-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
#panels p {
font-family: 'Open Sans', sans-serif;
padding: 30px 40px;
color: #ffffff;
line-height: 26px;
font-size: 18px;
margin: 0;
}
#one { }
#two { display: none; }
#three { display: none; }
pastikan di template anda sudah ada jQuery
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>
agar menu tab ini bisa berjalan atau berfungsi.
12 komentar
waduhh...kodenyaa banyakkk nyooo....
BalasHapusbegitulah...
Hapusharus dipelajari dan dipahami dulu nih bro,, :
BalasHapusKalo ga salah ini jquery kaya bikinan Taufik Nurrohman di blog DTE ? kalo ga salah sih itu juga hohoho
BalasHapusmsak :D
Hapusjquery itu :)
BalasHapusiya, saya mau gan, saya mau :D
Hapusbuat aja :w
Hapuskok kek kenal ya templatenya ekekekek =p*
BalasHapusmasak :)
HapusIzin nyimpen ya mas bro.
BalasHapusok :D
HapusLink aktif dalam komentar akan terhapus secara otomatis.
Untuk menyisipkan kode, gunakan tag <i rel="code">...KODE ANDA DI SINI...</i>
Untuk menyisipkan script, gunakan <i rel="pre">...KODE SCRIPT ANDA...</i>
Untuk menyisipkan gambar, gunakan tag <i rel="image">...URL GAMBAR ANDA ...</i>
Untuk menyisipkan judul, gunakan tag <b rel="h3">...JUDUL ANDA...</b>
Untuk menyisipkan catatan, gunakan tag <b rel="quote">...CATATAN ANDA...</b>
Untuk menciptakan efek tebal gunakan tag <b>...TEKS ANDA...</b>
Untuk menciptakan efek huruf miring gunakan tag <i>...TEKS ANDA...</i>