Membuat Menu Drop Up Melayang atau Fixed Costum Menu Navigasi yang berada di posisi bagian bawah Blog (dibawah footer). Menu Navigasi Horizontal ini unik karena umumnya menu drop down namun kali ini drop up ( menu mempunyai item-item menjulang ke atas) dengan posisi fixed di bagian paling bawah blog (fly fixed widget menu). Fixed Position Menu Drop Up ini juga dilengkapi fitur-fitur widget Artikel Terbaru, tombol share Twitter, Facebook, dll. serta fitur tombol navigasi scroll to top/bottom (scroll ke bagian paling atas/bawah halaman blog). Menu Navigasi ini memang keren Sob dan cukup lengkap mewakili banyak fitur-fitur pengting untuk Blogger, so langsung saja ikuti panduan membuatnya dibawah ini.
Satu lagi Menu Navigasi unik dan keren kembali saya sharing buat Sobat Blogger tentunya. Seperti yang telah disinggung diatas, Menu Drop Up Melayang ini, berfungsi serba guna (multi purpose) bisa juga dipasang box advertise (widget iklan) jika Anda menginginkannya. Seperti biasa langsung saja cek demonya berikut:


DEMO MENU DROP UP MELAYANG II (Share Button, Artikel terbaru, Box Iklan)


Demo diatas sudah disesuaikan menu-menu dan submenunya (sebagai contoh demo saja), Anda dapat merubahnya sesuai keinginan dan kebutuhan blog Anda. Untuk lebih jelasnya, ikuti saja penjelasannya dibawah ini.

Markup HTML Basic Menu 

<div id="zfpm_div" style="display:none;"> <div id="zfpm_upperBox"> Pasang ads,widget,text message, atau lainnya disini. </div> <ul id="zfpm_ul"> <!-- Menu Start --> <li><a href="">MENU-1</a></li> <li class="dir"><a href="">MENU 2 (mempunyai submenu)</a></li> <ul> <li class="dir"><a href="">SUBMENU 2.1 (mempunyai sub-submenu)</a></li> <ul> <li><a href="">SUB-SUBMENU 2.1.1</a></li> <li><a href="">SUB-SUBMENU 2.1.2</a></li> </ul> <li><a href="">SUBMENU 2.2</a></li> <li><a href="">SUBMENU 2.3</a></li> </ul> <li><a href="">MENU 3</a></li> <!-- Menu End --> </ul> </div>
Kode diatas adalah susunan menu pada awalnya, dari sini Anda dapat merubah dengan menu-menu, submenu atau sub-submenu Anda sendiri.

Untuk menambah menu baru, tambahkan kode berikut:
<li><a href="">Nama MENU</a></li>
Untuk menambah submenu, pasang attribute class="dir" didalam tag li, contoh:
<li class="dir"><a href="">Nama MENU</a></li> <ul> <li><a href="">SUBMENU 1</a></li> <li><a href="">SUBMENU 2</a></li> </ul>
Dalam kode div Box dengan ID zfpm_upperBox Anda dapat memasang widget, script iklan atau ads, gambar, tulisan pesan dsb. Anda juga bisa lihat contohnya pada Demo diatas.

Javascript jQuery

Karena menu drop up tersebut memiliki fitur-fitur yang cukup lengkap seperti opsi pilihan warna, menampilkan share button, serta fungsi tombol navigasi scroll to top/bottom, desain CSS menu, tentu ini membutuhkan script Javasccript dan jQuery.

<script type="text/javascript"> var zfpm_colorTheme = 'light'; // Pilih warna theme: 'dark' OR 'light' var zfpm_shareButton = 'no'; // Menampilkan button share? 'yes' OR 'no' </script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="http://zfpmenu.googlecode.com/svn/trunk/js/zfpmenu.js"></script>
script source: inimu.com

Pilihan atau opsi yang dapat Anda gunakan:

  • var zfpm_colorTheme = 'light'; untuk warna theme terang
  • var zfpm_colorTheme = 'dark'; untuk gelap
  • Valid input: 'light' or 'dark'
  • var zfpm_shareBox = 'yes'; untuk menampilkan Twitter ‘Retweet’, Facebook ‘Share’, and Facebook ‘Like’ buttons (using LinksAlpha’s widget).
  • var zfpm_shareBox = 'no'; untuk tidak menampilkan button share
  • Valid input: 'yes' or 'no'

Langkah Memasang Fixed Menu Drop Up

Untuk memasang menu ini cukup mudah, saya ambil contoh menu yang sudah jadi (DEMO). Yang Anda lakukan hanya copy Final Code dibawah ini dan letakkan tepat di atas atau sebelum tag </body>.

Blogger > pilih Template > edit HTML > Control+F > cari tag </body> (paling bawah template)
> copy semua kode dibawah ini dan letakkan tepat di atas atau sebelum tag </body>.
Pratinjau > jika OK > Simpan Template

Final Kode Menu Drop Up I


Final Kode Menu Drop Up I<!-- zFPmenu START --> <div id='zfpm_div' style='display:none;'> <ul id='zfpm_ul'> <!-- Your menus start --> <li class='dir'> <a href='http://problogiz.blogspot.com/'>Pro</a> <ul style='width:130px;'> <li><a href='http://problogiz.blogspot.com/search/label/tutorial%20Blogger'>Blogger</a></li> <li><a href='http://problogiz.blogspot.com/search/label/tutorial%20SEO'>SEO Blogger</a></li> <li><a href='http://problogiz.blogspot.com/search/label/Blogger%20Template'>Templates</a></li> <li><a href='http://problogiz.blogspot.com/search/label/Making%20Money'>Adsense</a></li> <li><a href='http://problogiz.blogspot.com/search/label/Download%20Gratis'>Download</a></li> <li class='spacer'></li> <li class='spacer'></li> <li style='line-height: 30px ! important;'><a href='http://problogiz.blogspot.com/search/label/Blog%20Tool' style='display:inline !important;'>Tools</a> | <a href='http://problogiz.blogspot.com/p/tukar-link.html' style='display:inline !important;'>Links</a></li> <li style='line-height: 30px ! important;'><a href='http://problogiz.blogspot.com/p/contact.html' style='display:inline !important;'>Contact</a> | <a href='http://problogiz.blogspot.com/p/about-me_27.html' style='display:inline !important;'>Author</a></li> <li><a href='http://problogiz.blogspot.com/p/daftar-isi.html'>Site Map</a></li> <li class='spacer'></li> <li class='separator'></li> <li class='spacer'></li> <li><a href="#" onclick="window.open('http://www.facebook.com/pages/ProBlogiz/14681885212278','','width=1000,height=600,scrollbars=yes,menubar=yes,toolbar=yes'); return false;">Facebook Like</a></li> <li><a href="#" onclick="window.open('http://www.twitter.com/problogiz','','width=1000,height=600,scrollbars=yes,menubar=yes,toolbar=yes'); return false;">Twitter Follow</a></li> <li><a href="#" onclick="window.open('http://plus.google.com/104926254868019334563','','width=1000,height=600,scrollbars=yes,menubar=no,toolbar=no'); return false;">Follow me in Google+</a></li> <li><a href="#" onclick="window.open('http://feeds.feedburner.com/Problogiz','','width=1000,height=600,scrollbars=yes,menubar=no,toolbar=no'); return false;">RSS/Email Feed</a></li> <li class='spacer'></li> <li class='spacer'></li> <li class='dir nolink'>Komentar <ul id='zOcehanUl' style='left:75px;'> <li><script type="text/javascript" src="https://problogizjs.googlecode.com/files/ucapan.js"></script></li> </ul> </li> </ul> </li> <!-- Your menus end --> </ul></div> <script type="text/javascript"> var zfpm_colorTheme = 'dark' var zfpm_shareButton = 'no'; </script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="http://zfpmenu.googlecode.com/svn/trunk/js/zfpmenu.js"></script> <!-- zFPmenu END -->
kode yang berwarna biru adalah link-link atau menu item, ganti dengan link menu Anda sendiri.
kode yang berwarna merah ganti dengan URL Sosial Media punya Anda

Final Kode Menu Drop Up II (Light Theme. Share Button, Artikel Terbaru, dan Box Iklan)


Final Kode Menu Drop Up II<!-- zFPmenu START --> <div id="zfpm_div" style="display: none;"> <div id="zfpm_upperBox"> <div id="spotIklan" style="width:470px;"> <!-- Isi iklan mulai --> ISI IKLAN atau Teks, Gambar, Dll <!-- Isi iklan selesai --> <a onclick="document.getElementById('spotIklan').style.display='none';" title="Close" href="javascript:void(0);" style="position:absolute; right:-7px; top:-8px; color:#fff; background-color:#333; border:1px solid #ccc; border-radius:8px; -moz-border-radius:8px; opacity:0.75; filter:alpha(opacity=75); text-decoration:none; font-size:13px; line-height:14px; font-weight:bold; margin:0; padding:0; width:16px; height:16px;"><span style="position:relative; bottom:2px;">x</span></a> </div> <ul id="zfpm_ul"> <!-- Your menus start --> <li><a href="#">HOME</a></li> <li class="dir"><a href="#">MENU Collection</a> <ul> <li class="dir"><a href="#">Drop Down</a> <ul> <li><a href="http://problogiz.blogspot.com/2012/10/10-menu-drop-down-keren-pure-css.html">Drop Down Pure CSS</a></li> <li><a href="http://problogiz.blogspot.com/2013/01/menu-navigasi-mega-dropdown-keren.html">Mega Drop Down</a></li> <li><a href="http://problogiz.blogspot.com/2013/02/menu-dropdown-efek-melayang-pure-css3.html">Fly Drop Down</a></li> </ul> </li> <li class="dir"><a href="#">Horizontal</a> <ul> <li><a href="http://problogiz.blogspot.com/2012/10/koleksi-menu-navigasi-horizontal-keren.html">Horizontal Keren I</a></li> <li><a href="http://problogiz.blogspot.com/2012/10/koleksi-menu-navigasi-horizontal-keren_7.html">Horizontal Keren II</a></li> <li><a href="http://problogiz.blogspot.com/2012/10/koleksi-menu-navigasi-horizontal-keren_4757.html">Horizontal Keren III</a></li> <li><a href="http://problogiz.blogspot.com/2012/12/simple-menu-navigasi-efek-hover-transisi.html">Efek Hover Transisi</a></li> <li><a href="http://problogiz.blogspot.com/2012/10/menu-navigasi-horizontal-efek-lavalamp.html">Efek Lavalamp</a></li> </ul> </li> <li><a href="http://problogiz.blogspot.com/2013/05/2-style-menu-multi-tab-view-keren.html">TAB View Menu</a></li> <li><a href="http://problogiz.blogspot.com/2013/04/menu-navigasi-rolling-door-style.html">Rolling Door Style</a></li> </ul> </li> <li class="box"> <a href="http://feeds.feedburner.com/Problogiz" target="_blank">Artikel Terbaru</a> <ul> <li> <div style="height: 400px; overflow: auto; width: 300px;"> <style>span.headline{font-weight:bold;}</style> <script src="http://feeds.feedburner.com/Problogiz?format=sigpro" type="text/javascript"></script> </div> </li> </ul> </li> <!-- Your menus end --> </ul> </div> <script type="text/javascript"> var zfpm_colorTheme = 'light' var zfpm_shareBox = 'yes'; </script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script src="http://zfpmenu.googlecode.com/svn/trunk/js/zfpmenu.js" type="text/javascript"></script> <!-- zFPmenu END -->
kode yang berwarna biru adalah link-link atau menu item, ganti dengan link menu Anda sendiri.
kode yang berwarna merah ganti dengan URL feed RSS punya Anda

Ok Sob, itu dua contoh Fixed Menu Drop Up yang telah saya sediakan, Anda bisa merubah link-link, menu item, dll. sesuai Blog Anda.

Catatan:
Script ini tidak desain untuk browser Internet Explorer 6.
Walaupun begitu, jika Anda menambahkan variabel  var zfpm_ieUpgradeMessage = 'yes'; pada script, ia akan menampilkan pesan pemberitahuan upgrade bagi  pengguna IE 6 di bagian atas halaman.


Selamat Mencoba:)
Salaam,


Read More


Tutorial cara membuat widget Multi Tab Menu View di Blogger atau Menu Tab Navigasi untuk popular post, arsip, recent comment, artikel terbaru ,dll. dengan meggunakan CSS dan jQuery. Cara memasang widget Multi Tab Menu View di blog tanpa edit HTML Template Blog. Penggunaan widget tab menu dapat mejadi solusi bagi yang ingin menghemat ruang blog dan efisien untuk memuat banyak konten baik link-link, artikel, gambar, maupun widget lainnya. Ayo ikuti panduan cara membuatnya dibawah ini Sob.
Pada kali ini saya juga akan memberikan Dua Contoh dan Dua Demo Widget Menu Multi Tab View, yaitu Organic Tab View dan Cool Tab View. Sehingga Anda dapat leluasa membandingkan widget mana yang Anda sukai dan yang lebih cocok untuk Blog Anda. Kita tentu akan membahas satu persatu mengenai 2 widget ini untuk mempermudah tutorial.


Menu Multi Tab View Organik

Rencananya adalah  membangun sebuah menu tab (area tab) yang sangat sederhana dengan jQuery untuk membuatnya berkerja lebih menarik dan baik. Tentu saja, akan tetap sederhana, markup bersih dan semantik.Ide dari fungsi tab menu ini akan didasarkan pada kemampuan ekspan area dalam menyesuaikan konten menu, dengan kata lain ekspansi sebanyak yang dibutuhkan.
Menu Multi Tab View Organik

HTML

Struktur memiliki elemen pembungkus  (wrapper element) yang akan berisi seluruh konten tab. Tab ini memiliki href atribut sama dengan ID dari daftar unordered bawahnya yang berkaitan dengan konten ( nama id menu masing-masing tab, seperti Recent Posts, Arsip, Comment dan Daftar Isi. Konten menu tab yang disebut "Isi Menu" adalah isi menu sebenarnya dapat berupa widget seperti contoh demo, bisa link-link, blogroll, gambar, javascript atau yang lainnya.

<div id="example-one"> <ul class="nav"> <li class="nav-one"><a href="#recentpost" class="current">Recent Posts</a></li> <li class="nav-two"><a href="#arsip">Arsip</a></li> <li class="nav-three"><a href="#recentcomment">Comment</a></li> <li class="nav-four last"><a href="#daftarisi">Daftar Isi</a></li>  </ul> <div class="list-wrap"> <ul id="recentpost"> <li>Isi Menu</li> </ul> <ul id="arsip" class="hide"> <li>Isi Menu</li> </ul> <ul id="recentcomment" class="hide"> <li>Isi Menu</li> </ul> <ul id="daftarisi" class="hide"> <li>Isi Menu</li> </ul> </div> <!-- END List Wrap --> </div> <!-- END Organic Tabs (Example One) -->
Keterangan :
Sebagaimana telah dijelaskan diatas tab-tab menu akan memiliki konten (Isi Menu) yang berbeda tentunya, disini saya hanya memberikan sesuai dengan contoh demo tab menu organic diatas. Tapi bukan berarti Anda tidak bisa mengganti dengan konten lainya yang Anda inginkan.

Berikut konten isi menu yang telah disediakan, ganti tulisan Isi Menu dengan kode-kode script widget dibawah ini:
1. Recent Posts
Script Recent Posts:
<script type='text/javascript'> var relatedpoststitle=""; </script> <script type='text/javascript'> var relatedTitles = new Array(); var relatedTitlesNum = 0; var relatedUrls = new Array(); function related_results_labels(json) { for (var i = 0; i < json.feed.entry.length; i++) { var entry = json.feed.entry[i]; relatedTitles[relatedTitlesNum] = entry.title.$t; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { relatedUrls[relatedTitlesNum] = entry.link[k].href; relatedTitlesNum++; break; } } } } function removeRelatedDuplicates() { var tmp = new Array(0); var tmp2 = new Array(0); for(var i = 0; i < relatedUrls.length; i++) { if(!contains(tmp, relatedUrls[i])) { tmp.length += 1; tmp[tmp.length - 1] = relatedUrls[i]; tmp2.length += 1; tmp2[tmp2.length - 1] = relatedTitles[i]; } } relatedTitles = tmp2; relatedUrls = tmp; } function contains(a, e) { for(var j = 0; j < a.length; j++) if (a[j]==e) return true; return false; } function printRelatedLabels() { for(var i = 0; i < relatedUrls.length; i++) { if(relatedUrls[i]==currentposturl) { relatedUrls.splice(i,1) relatedTitles.splice(i,1) } } var r = Math.floor((relatedTitles.length - 1) * Math.random()); var i = 0; if(relatedTitles.length>1) document.write('<ul>'); while (i < relatedTitles.length && i < 20 && i<maxresults) { document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>'); if (r < relatedTitles.length - 1) { r++; } else { r = 0; } i++; } document.write('</ul>'); } </script> <div id="categorylist"> <script type="text/javascript" src="http://problogiz.blogspot.com/feeds/posts/default?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=10"></script> <script type="text/javascript"> var currentposturl=""; var maxresults=10; removeRelatedDuplicates(); printRelatedLabels(); </script>

2. Arsip
Arsip widget:
<div class='rbbox'> <div style='margin:0; padding:2px;height:300px;overflow:auto;border:1px solid white;'> <script src="https://problogizjs.googlecode.com/files/arsip.js"> </script> <script src="http://problogiz.blogspot.com/feeds/posts/summary?max-results=1000&alt=json-in-script&callback=loadtoc"></script> <script type="text/javascript"> var accToc=true; </script> </div></div>

3. Recent Comment
Recentcomment widget:
<script style="text/javascript" src="https://problogizjs.googlecode.com/files/comments.js"></script> <script style="text/javascript">var numcomments = 10;var showcommentdate = true;var showposttitle = true;var numchars = 100;var standardstyling = true;</script> <script src="http://problogiz.blogspot.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script>

4. Daftar Isi
Daftarisi widget:
<script src="https://problogizjs.googlecode.com/files/problogiz.toc.js"></script> <script src="http://problogiz.blogspot.com/feeds/posts/summary?max-results=1000&amp;alt=json-in-script&amp;callback=loadtoc"></script> <script type="text/javascript"> var accToc=true; </script> <script src="https://problogizjs.googlecode.com/files/TOCaccordion.js" type="text/javascript"></script>
note:
  • Ganti kode yang berwarna merah dengan Alama URL Blog Anda
  • Jika ada widget diatas yang tidak bekerja semestinya, silahkan Anda tanyakan di form komentar.
  • Javascript diatas semuanya ringan dan kapasitasnya rata-rata 900 byte -3 kb, jangan khawatir akan membuat loading page blog lambat, namun alangkah baiknya jika pilih widget-widget yang perlu saja.

CSS

Tidak ada yang istimewa sebenarnya dari desain menu tab view organic ini, oleh karena itu Anda dapat berkreasi lebih jauh untuk membuatnya lebih cantik. Anda dapat ber-eksperimen dengan warna-warna sendiri, font, ukuran lebar menu sesuaikan saja dengan kebutuhan atau yang lainnya pada kode CSS berikut.

/* Organic Tabs View by http://css-tricks.com Modified by http://problogiz.blogspot.com */ * { margin: 0; padding: 0; } body { font: 12px Georgia, serif; } html { overflow-y: scroll; } a { text-decoration: none; } a:focus { outline: 0; } p { font-size: 15px; margin: 0 0 20px 0; } #page-wrap { width: 450px; margin: 80px auto; } /* Generic Utility */ .hide { position: absolute; top: -9999px; left: -9999px; } /* Specific to example one */ #example-one { background: #eee; width: 450px; padding: 10px; margin: 0 0 20px 0; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; } #example-one .nav { overflow: hidden; margin: 0 0 10px 0; } #example-one .nav li { width: 95px; float: left; margin: 0 10px 0 0; } #example-one .nav li.last { margin-right: 0; } #example-one .nav li a { display: block; padding: 5px; background:#959290; color: white; font-size: 12px; text-align: center; border: 0; } #example-one .nav li a:hover { background-color: #111; } #example-one ul { list-style: none; } #example-one ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; } #example-one ul li a:hover { background: #fe4902; color: white; } #example-one ul li:last-child a { border: none; } #example-one ul li.nav-one a.current, #example-one ul.recentpost li a:hover { background-color: #0575f4; color: white; } #example-one ul li.nav-two a.current, #example-one ul.arsip li a:hover { background-color: #d30000; color: white; } #example-one ul li.nav-three a.current, #example-one ul.recentcomment li a:hover { background-color: #8d01b0; color: white; } #example-one ul li.nav-four a.current, #example-one ul.daftarisi li a:hover { background-color: #FE4902; color: white; }
Yang unik dari CSS ini adanya teknik untuk menyembunyikan semua panel konten kecuali default-nya, yaitu menggabungkan teknik CSS (.hide {.}) dengan Javascript teknik untuk mendapatkan hasil yang lebih baik saat load.

jQuery

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script src="https://problogizjs.googlecode.com/files/organictabs.jquery.js"></script> <script> $(function() { $("#example-one").organicTabs({ "speed": 200 }); }); </script>
Ok Sob, sekarang telah lengkap semua kode-kode yang diperlukan untuk membuat widget Menu Multi Tab View Organic. Untuk memasangnya di blog Anda tinggal kumpulkan semua kode diatas HTML, CSS dan Javascript dan gunakan sebgai widget blogger.

Kode Final Menu Multi Tab View Organik

Final Code Tab Menu:
<style> /* Organic Tabs View by http://css-tricks.com Modified by http://problogiz.blogspot.com */ * { margin: 0; padding: 0; } body { font: 12px Georgia, serif; } html { overflow-y: scroll; } a { text-decoration: none; } a:focus { outline: 0; } p { font-size: 15px; margin: 0 0 20px 0; } #page-wrap { width: 450px; margin: 80px auto; } /* Generic Utility */ .hide { position: absolute; top: -9999px; left: -9999px; } /* Specific to example one */ #example-one { background: #eee; width: 450px; padding: 10px; margin: 0 0 20px 0; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; } #example-one .nav { overflow: hidden; margin: 0 0 10px 0; } #example-one .nav li { width: 95px; float: left; margin: 0 10px 0 0; } #example-one .nav li.last { margin-right: 0; } #example-one .nav li a { display: block; padding: 5px; background:#959290; color: white; font-size: 12px; text-align: center; border: 0; } #example-one .nav li a:hover { background-color: #111; } #example-one ul { list-style: none; } #example-one ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; } #example-one ul li a:hover { background: #fe4902; color: white; } #example-one ul li:last-child a { border: none; } #example-one ul li.nav-one a.current, #example-one ul.recentpost li a:hover { background-color: #0575f4; color: white; } #example-one ul li.nav-two a.current, #example-one ul.arsip li a:hover { background-color: #d30000; color: white; } #example-one ul li.nav-three a.current, #example-one ul.recentcomment li a:hover { background-color: #8d01b0; color: white; } #example-one ul li.nav-four a.current, #example-one ul.daftarisi li a:hover { background-color: #FE4902; color: white; } </style> <div id="example-one"> <ul class="nav"> <li class="nav-one"><a href="#recentpost" class="current">Recent Posts</a></li> <li class="nav-two"><a href="#arsip">Arsip</a></li> <li class="nav-three"><a href="#recentcomment">Comment</a></li> <li class="nav-four last"><a href="#daftarisi">Daftar Isi</a></li> </ul> <div class="list-wrap"> <ul id="recentpost"> <li><script type='text/javascript'> var relatedpoststitle=""; </script> <script type='text/javascript'> var relatedTitles = new Array(); var relatedTitlesNum = 0; var relatedUrls = new Array(); function related_results_labels(json) { for (var i = 0; i < json.feed.entry.length; i++) { var entry = json.feed.entry[i]; relatedTitles[relatedTitlesNum] = entry.title.$t; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { relatedUrls[relatedTitlesNum] = entry.link[k].href; relatedTitlesNum++; break; } } } } function removeRelatedDuplicates() { var tmp = new Array(0); var tmp2 = new Array(0); for(var i = 0; i < relatedUrls.length; i++) { if(!contains(tmp, relatedUrls[i])) { tmp.length += 1; tmp[tmp.length - 1] = relatedUrls[i]; tmp2.length += 1; tmp2[tmp2.length - 1] = relatedTitles[i]; } } relatedTitles = tmp2; relatedUrls = tmp; } function contains(a, e) { for(var j = 0; j < a.length; j++) if (a[j]==e) return true; return false; } function printRelatedLabels() { for(var i = 0; i < relatedUrls.length; i++) { if(relatedUrls[i]==currentposturl) { relatedUrls.splice(i,1) relatedTitles.splice(i,1) } } var r = Math.floor((relatedTitles.length - 1) * Math.random()); var i = 0; if(relatedTitles.length>1) document.write('<ul>'); while (i < relatedTitles.length && i < 20 && i<maxresults) { document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>'); if (r < relatedTitles.length - 1) { r++; } else { r = 0; } i++; } document.write('</ul>'); } </script> <div id="categorylist"> <script type="text/javascript" src="http://problogiz.blogspot.com/feeds/posts/default?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=10"></script> <script type="text/javascript"> var currentposturl=""; var maxresults=10; removeRelatedDuplicates(); printRelatedLabels(); </script></li> </ul> <ul id="arsip" class="hide"> <li><div class='rbbox'> <div style='margin:0; padding:2px;height:300px;overflow:auto;border:1px solid white;'> <script src="https://problogizjs.googlecode.com/files/arsip.js"> </script> <script src="http://problogiz.blogspot.com/feeds/posts/summary?max-results=1000&alt=json-in-script&callback=loadtoc"></script> <script type="text/javascript"> var accToc=true; </script> </div></div> </li> </ul> <ul id="recentcomment" class="hide"> <li><div class='rbbox'> <div style='margin:0; padding:2px;height:300px;overflow:auto;border:1px solid white;'> <script style="text/javascript" src="https://problogizjs.googlecode.com/files/comments.js"></script> <script style="text/javascript">var numcomments = 10;var showcommentdate = true;var showposttitle = true;var numchars = 100;var standardstyling = true;</script> <script src="http://problogiz.blogspot.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script> </div></div> </li> </ul> <ul id="daftarisi" class="hide"> <li><div class='rbbox'> <div style='margin:0; padding:2px;height:300px;overflow:auto;border:1px solid white;'> <script src="https://problogizjs.googlecode.com/files/problogiz.toc.js"></script> <script src="http://problogiz.blogspot.com/feeds/posts/summary?max-results=1000&amp;alt=json-in-script&amp;callback=loadtoc"></script> <script type="text/javascript"> var accToc=true; </script> <script src="https://problogizjs.googlecode.com/files/TOCaccordion.js" type="text/javascript"></script> </div></div> </li> </ul> </div> <!-- END List Wrap --> </div> <!-- END Organic Tabs (Example One) --> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script src="https://problogizjs.googlecode.com/files/organictabs.jquery.js"></script> <script> $(function() { $("#example-one").organicTabs({ "speed": 200 }); }); </script>
Untuk memasang di blog, >> pilih Tata Letak Blogger > Tambahkan Gadget > pilih HTML/JavaScript > pastekan semua kode final diatas > Simpan
Silahkan pasang di sidebar atau dimana saja diperlukan pada blog Anda sebagai widget tab menu view baru Anda. Selamat Mencoba!!

Coolest Menu Multi Tab View

Ini menu tab view yang cukup  keren Sob, sudah lihat DEMO-nya yang kedua?
Tampilan memang berbeda, menu ini juga dilengkapi gambar thumbnail pada item-item isi menu, seperti pada menu NewPosts atau pada New Comment. Cara buatnya pun cukup mudah dan tanpa edit HTML template sama seperti menu tab view yang pertama.
Coolest Menu Multi Tab View
Disini banyak menggunakan warna background yang calm atau bisa dirubah warna ekstreem seperti merah misalnya. Pada HTML-nya menggunakan wrap sama dengan yang pertama disini dinamai "Page", dan fungsi scroll pada setiap bagain page menu tab. Juga pada Javascript dan jQuery terdiri dari beberapa script yang ringan untuk menu tabnya dan widget isi menu tab. Saya juga memberi widget recent comment dari W2B, mudah-mudahan berhasil diterapkan di semua blog.

Code Source widget Coolest Menu Multi Tab View

Script Menu Tab:
<style> /* Coolest Menu Tabs View Modified by http://problogiz.blogspot.com */ /*menu Tab Views*/ div.TabView div.Tabs{width:auto;text-align:center; } div.TabView div.Tabs a {background:#8BB8DA;padding:5px;border-radius:5px 5px 0 0;border:3px #ddd;text-decoration: none; font:bold 13px georgia;color:#fff; } div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active {background-color: #313437;font-style:italic; } .Pages {width:auto;height:320px;border:4px double #ddd;background:#8BB8DA;overflow:hidden;margin-top:6px;color:#000; } .Page {width:auto;height:300px;overflow:auto; } .Page a{color:#fff; } /*NEW POST*/ #rp_plus_img{width:auto;height:300px;overflow:hidden;font-size:14px;color:#fff;padding:5px; } #rp_plus_img ul{list-style-type:none;margin:0;padding:0; } #rp_plus_img li{border:1px; margin:0; padding:0; list-style:none; } #rp_plus_img li{height:48px;padding:5px;list-style:none;border-radius:10px;border:1px solid #fff;-moz-box-shadow:inset 0 0 30px #000;-webkit-box-shadow:inset 0 0 30px #000;box-shadow:inset 0 0 30px #000; } #rp_plus_img .news-title{display:block;font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase; } #rp_plus_img .news-text{display:block;font-size:12px;font-weight:normal;color:#000;text-align:left;text-transform:capitalize; } #rp_plus_img img{float:left;margin-right:14px;padding:2px;width:40px;height:35px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:4px double #fff; } /*Archive*/ .judul-label{background-color:#424242;text-align: center;padding:5px;font:bold 16px Baumans;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 10px #fff;-moz-box-shadow:1px 1px 10px #fff;box-shadow:0 1px 10px #fff;color:#ddd;border:2px solid #fff; } .data-list a{font-size:14px; } /*Koment*/ ul.w2b_recent_comments { list-style: none;padding:5px; } .w2b_recent_comments li { background:#ddd; margin:6px !important; padding:6px !important; display: block; clear: both; overflow: hidden; list-style: none; border-radius: 10px; border:1px solid #000; } .w2b_recent_comments li .avatarImage { padding: 3px; float: left; margin: 0 6px 0 0; position: relative; overflow: hidden; } .avatarRound { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; border:2px solid #000; box-shadow:inset 0 0 10px #000,0 0 10px #000; } .w2b_recent_comments li img { padding: 0px; position: relative; overflow: hidden; display: block; } .w2b_recent_comments li span { margin-top: 4px; color: #000; display: block; font-size: 12px; font-style: italic; line-height: 1.4; } </style> <script src="https://problogizjs.googlecode.com/files/cooltabmenu.js" type="text/javascript"> </script> <form action="tabview.html" method="get"> <div class="TabView" id="TabView"> <div class="Tabs"> <a>NEW POST</a><a>CATEGORY</a><a>NEW COMMENT</a></div> <div class="Pages"> <div class="Page"> <script src='https://problogizjs.googlecode.com/files/rpthumb.js' type='text/javascript'> </script> <ul id='rp_plus_img'><script> var numposts = 6; var numchars = 70; </script> <script src='http://problogiz.blogspot.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=rpthumbnt'> </script></ul> </div> <div class="Page"> <script src='https://problogizjs.googlecode.com/files/problogiz.toc.js'></script> <script src='http://problogiz.blogspot.com/feeds/posts/summary?max-results=1000&alt=json-in-script&callback=loadtoc'></script><script type='text/javascript'>var accToc=true;</script> </div> <div class="Page"> <script src="https://problogizjs.googlecode.com/files/commentbaru.js" type="text/javascript"> </script> <script src="http://problogiz.blogspot.com/feeds/comments/default?alt=json&amp;callback=w2b_recent_comments&amp;max-results=5" type="text/javascript"></script> </div> </div> <script type="text/javascript"> tabview_initialize('TabView'); </script> </form>
note:
  • ganti code warna pink dengan Url Blog kamu
  • sesuaikan "width" yang warna biru dengan blog
  • sesuaikan "background-color" yang berwarna merah dengan blog
  • jika Anda ingin memasangnya di sidebar atur "width" sesuai ukuran sidebar atau buat semua menjadi "auto"
Akhirnya selesai tutorial 2 Style Menu Multi Tab View Keren dari saya, dengan harapan agar dapat membantu memberi sentuhan desain baru di Blog Sobat Blogger. Selamat mencoba, dan jangan lewatkan update desain-desain blog terbaru di waktu yang akan datang dari Problogiz.
Salam,
Untuk mempermudah Anda mengedit melihat hasil atau test menu tab diatas cobalah gunakan CSS/Editor Tool kami.
Read More


proBlogiz

Table of Contents (ToC) di Blogger

Tentu Anda semua tahu pentingnya membuat Daftar Isi Blog atau Table of Contents (ToC) atau juga disebut Sitemap pada blog/website. Table of Contents merupakan halaman sebuah blog yang berisikan semua link-link posting artikel atau konten yang telah diterbitkan selama ini. Daftar isi juga berupa link-link yang disusun sesuai dengan kategori atau jenis artikel pada sebuah blog. Sitemap atau daftar isi ini bisa dijadikan panduan atau navigasi bagi user atau pengunjung blog untuk mempermudah menemukan artikel atau posting di blog itu sendiri.

Hampir semua website atau blog profesional menyediakan link yang menuju ke halaman Daftar Isi di situs mereka. Bagaimana dengan blog Anda Sob? saya yakin semua sudah memilikinya. Ada banyak sekali tutorial cara membuat Table of Contents (ToC) di Blogger dengan desain dan kelebihan masing-masing. Nah, Desain Blog Problogiz kali ini, ingin juga membagi tutorial cara membuat Daftar Isi (Sitemap) Blog yang Keren untuk Anda sobat blogger.

So, seperti biasa langsung lihat DEMOnya terlebih dahulu :


Gimana Sob, tertarik untuk membuatnya?

Daftar Isi Blog seperti demo diatas (our blog ToC) dibuat dengan CSS dan jQuery yang ringan, dan bekerja secara otomatis memperbarui (update) semua posting artikel baru yang telah diterbitkan. Dengan ditambah lagi Javascript ringan untuk menampilkan semua artikel yang dikelompokkan sesuai dengan kategori atau label di blog. Adanya jQuery script membuat list daftar isi atau susunan artikel terlihat lebih rapi, apik dan tertata secara accordion (sliding) listing.

ToC dengan Accordion jQuery
ToC dengan Accordion jQuery script
ToC tanpa Accordion jQuery
ToC tanpa Accordion jQuery script
Lihat perbedaan tampilan gambar Table of Contents dengan Accordion style dan yang tidak, pada ToC tanpa accordion script hasilnya semua post akan tebuka sekaligus. Jika Anda lebih suka tampilan tanpa accordion dengan mudah Anda dapat menghapus scriptnya ( kode Javascript accordion yang berwarna merah)

 CSS

/*--------PROBLOGIZ TOC-----*/ 
.judul-label{ 
background-color:#E5ECF9; 
font-weight:bold; 
line-height:1.4em; 
margin-bottom:5px; 
overflow:hidden; 
white-space:nowrap; 
vertical-align: baseline; 
margin: 0 2px; 
outline: none; 
cursor: pointer; 
text-decoration: none; 
font: 14px/100% Arial, Helvetica, sans-serif; 
padding: .5em 2em .55em; 
text-shadow: 0 1px 1px rgba(0,0,0,.3); 
-webkit-border-radius: .5em; 
-moz-border-radius: .5em; 
border-radius: .5em; 
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); 
-moz-box-shadow: 1px 1px 4px #AAAAAA; 
box-shadow: 0 1px 2px rgba(0,0,0,.2); 
color: #e9e9e9; 
border: 2px solid white !important; 
background: #6e6e6e; 
background: -webkit-gradient(linear, left top, left bottom, from(#0D0101), to(#575757)); 
background: -moz-linear-gradient(top,  #888,  #575757); 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757'); 
} 
.data-list{ 
line-height:1.5em; 
margin-left:5px; 
margin-right:5px; 
padding-left:15px; 
padding-right:5px; 
white-space:nowrap; 
text-align:left; 
font-family:"Arial",sans-serif; 
font-size:12px; 
} 
.list-ganjil{ 
background-color:#F6F6F6; 
} 
.headactive{ 
    color: #E51E1E; 
    border: 2px solid white !important; 
    background: #1C8DFF; 
    background: -webkit-gradient(linear, left top, left bottom, from(#9dc2e7), to(#438cd2)); 
    background: -moz-linear-gradient(top,  #9dc2e7,  #438cd2); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dc2e7', endColorstr='#438cd2'); 
}

Disini Anda dapat memberi sentuhan sendiri seperti warna font, background-color, hover, gradient, dll. sesuaikan dengan blog atau selera Anda. Perhatikan kode-kode yang berwarna, keterangan dibawah ini dapat Anda gunakan untuk mempermudah edit CSS :
  • kode-kode yang diberi warna BIRU : warna-warna non aktif mode pada tab
  • kode-kode yang diberi warna MERAH : warna-warna aktif mode pada tab
  • kode warna PINK : warna background list yang bernomor ganjil
  • kode warna UNGU : ukuran font dan jenis huruf list konten
Ada 2 metode cara menempatkan CSS di blog, yang pertama letakkan di template langsung atau bisa juga di pasang sekaligus di laman Daftar Isi (mode HTML) di post editor.

Javascript dan jQuery

<script src="https://problogizjs.googlecode.com/files/problogiz.toc.js"></script>
<script src="http://problogiz.blogspot.com/feeds/posts/summary?max-results=1000&amp;alt=json-in-script&amp;callback=loadtoc"></script>
<script type="text/javascript">
var accToc=true;
</script>
<script src="https://problogizjs.googlecode.com/files/TOCaccordion.js" type="text/javascript"></script>

Pengunaan Javasript dan jQuery diperlukan untuk menampilkan Daftar Isi lebih menarik dan bekerja lebih baik, seperti menuyusun list-list artikel posting, memanggil data-data yang ada (json script), updating post-post baru, dan juga membuat accordion style atau sliding tab bekerja.

keterangan:
  • ganti kode berwarna hitam dengan Url alamat blog Anda
  • script yang berwarna biru berfungsi agar Table of Contents bekerja.
  • script yang berwarna hijau berfungsi untuk memanggil data-data yang ditampilkan dalam hal ini artikel postingan blog yang ada.
  • script yang berwarna merah adalah script accordion (tersusun ala sliding vertikal) untuk menu-menu tab daftar isi.

Langkah Memasang Daftar Isi Blog Keren di Blogger

Untuk metode pemasangannya, seluruh kode CSS diletakkan di template dan hanya Javascript di Laman Daftar Isi-nya.

Untuk CSS :

  1. Blogger > pilih Template > Edit HTML
  2. Control+F> cari kode ]]></b:skin>
  3. Copy semua kode CSS diatas dan pastekan tepat sebelum kode ]]></b:skin>
  4. Simpan template

Untuk Javascript

  1. Masuk ke Laman > pilih Laman baru > pilih Laman kosong > beri Judul Laman (terserah Anda bisa "Sitemap"; "Daftar Isi"; atau " Table of Contents")
  2. Kemudian klik HTML (tombol sebelah "Compose") > Copy semua kode javascript, jQuery diatas dan pastekan di area HTML tersebut.
  3. Klik Pratinjau > kalau semua OK > Publikasikan
Done!!

tambahan:
Jika Anda sudah mempunyai Laman Daftar Isi Blog, tinggal ganti CSS dan Javascriptnya dengan yang baru kemudian Perbarui Laman-nya.
Anda juga bisa memberi deskripsi penelusuran dan ingat biasanya Pilihan untuk komentar disembunyikan (jangan bolehkan).

Untuk metode kedua, Anda dapat langsung memasang seluruh kode CSS dan Javascript di area Laman (mode HTML) dan publikasikan. Jangan lupa beri tag tambahan <style> kode CSS </style> kemudian diikuti Javascript dibawahnya.

Selamat Mencoba Kawan!! Semoga Desain Table of Contents sederhana ini bisa berguna buat Anda yang membutuhkan.

Salaam,

Read More


proBlogiz


Rolling Door Menu Style atau Menu Pintu Garasi adalah sebuah menu navigasi dengan gaya seperti pintu rolling door (pintu garasi) di mana gambar "pintu" akan menggeser keatas (slide up) saat mouse diatasnya (hover) dan membuka sesuatu di baliknya. Desain menu navigasi ini akan dibuat dengan CSS3, dan dengan jQuery. Kemudian kita akan menggabungkan keduanya untuk menghasilkan menu navigasi yang cantik dan unik, Menu Navigasi Rolling Door.
Ok kita langsung saja lihat dahulu DEMOnya :

Menu navigasi keren tersebut sebenarnya saya adop dan saya sharing kembali dari tutorial aslinya di css-tricks.com dengan judul Garage Door Style Menu. Dengan harapan sobat Blogger dapat juga menikmati menu unik ini dan berguna untuk memberi sentuhan baru di blog Anda.

Langkah Membuat Menu Nav Rolling Door

1. Mempersiapkan Gambar

Disini akan diperlukan tiga macam gambar yang berbeda, pertama adalah gambar untuk seluruh background menunya sendiri. Anda dapat membuatnya sendiri gambar atau image yang dibutuhkan dengan Photoshop atau Corel. Gambar ini nantinya digunakan latarbelakang menu, yang akan nampak setelah door (pintu) terbuka.

Contoh gambar yang telah disediakan:


Gambar Background Menu
Background Menu
Gambar diatas menggunakan file JPeg, dengan lebar 800 px dan tinggi 100 px, tentu Anda dapat merubahnya sesuai blog. Dan juga menggunakan CSS Sprite agar lebih ringan dan menghemat permintaan HTTP.

Yang kedua adalah membuat gambar untuk pintu garasinya (rolling door) itu sendiri, yang akan kita sebut dengan nama "shutter" atau jendela. Ini dibuat terpisah dan masing-masing gambar menu dengan pintu yang berbeda pula. Contoh pintu sebagai berikut:

pintu menu african plains
pintu menu repltiles
pintu menu aviary
pintu menu arctic zone


Masing-masing menu akan mempunyai pintu sendiri, seperti menu ular akan masuk ke pintu Reptiles. Anda bisa membuatnya yang lain dengan Photoshop, dengan ukuran masing-masing 200 x 100 px.

Terakhir, kita juga akan membuat sebuah jendela yang akan bertindak sebagai kerangka (frame) garasi. Ini akan terlihat unik, seuntuhan akan nampak indah seperti pintu rolling door saat animasi (hover). Tentu Anda juga sudah melihatnya di DEMO diatas bukan? Frame untuk garasi akan seperti ini jadinya :

frame window

Buatlah ukuran dimension untuk kerangka window diatas menjadi 200 x 103 px, dengan type PNG file.

2. HTML Markup

Nah sekarang kita mulai menulis kode HTML untuk memberikan link-link URL pada menu diatas. Markup HTML cukup sederhana, namun harus semantik dan bersih, seperti beikut:
<ul id="garagedoor">
  <li id="shutter1"><a href="#1">Link 1</a></li>
  <li id="shutter2"><a href="#2">Link 2</a></li>
  <li id="shutter3"><a href="#3">Link 3</a></li>
  <li id="shutter4"><a href="#4">Link 4</a></li>
 </ul>
ID pada menu akan memberi semua spesifikasi yang kita butuhkan, juga setiap item menu dapat memiliki gambar grafis pintu masing-masing, jadi kita akan menggunakannya sebagai hook.

3. CSS3 dan jQuery

Cara yang paling baik untuk mencapai teknik seperti demo menu diatas, adalah dengan menggunakan CSS3 dimana telah didukung dan fallback dengan metode JavaScript. Penggunaan "modernize enable"! sangat membantu, Modernizr adalah JavaScript library yang dapat membantu menangani masalah browser handle, khusunya csstransitions.
Pada code CSS akan dikombinasi dengan jQuery, hal ini untuk memastikan browser yang tidak mendukung transisi akan melakukan jQuery-based fallback dan hanya jika diperlukan saja.

So, ga usah bingung Sob, nanti kode CSS keseluruhan sudah disediakan.
CSS3 kode :
<style>
* { margin: 0; padding: 0; }
#garagedoor {
 margin: 10px auto;
 list-style: none;
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUeGuroqVTjSCrzVM2wjJxAeVVbUDYS3PajpYW3sMWt4YybG2ZItVhTLnWnHhYFCtm0vQBFgKCwp0_ciqOdPw8KRPwemw20JeVjF-cRnAjBiKTVuXusbiEc5EIL7bNHiK-DkTVS4ICjX6j/s1600/menu-bg.jpg) no-repeat;
 width: 800px;
 overflow: auto; 
}
#garagedoor li {
 width: 200px;
 height: 100px;
 display: block;
 float: left;
}

/* Modernizer Enabled */
.csstransitions #garagedoor li {
 -webkit-transition: background-position 0.6s ease;
 -moz-transition: background-position 0.6s ease;
 -o-transition-property: background-position 0.6s ease;
}
.csstransitions #garagedoor li:hover {
 background-position: 0 -100px !important;
}

#garagedoor li#shutter1 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5d6dELnazn-oEZkNRabHVftPmYiKkDySl3ktb6Z_hcBTT9C6yBG6cARPYuez_Jh6gHzfQ2nFpjyW4B56kN8gJrLiuAGd2V-kYFmvnaJeHlXZhYvBkpOR4G5QPekbFdQ7IWkpZn2hBW9Zu/s1600/shutter-africanplains.jpg) 0 0 no-repeat; 
}
#garagedoor li#shutter2 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOkjydR4LV5c6M3eQclt39w7Ro4RUlUKKcX4vVHJ69Xs7fumGkL0GDS53biKQl3mlZFosPdaPFBvaWultpwHMzSWQwvmToqRl88RcPFhrK6WogxuC4-uVd0gQu1dQ904nPtzbf-w6MBOMb/s1600/shutter-reptiles.jpg) 0 0 no-repeat; 
}
#garagedoor li#shutter3 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_qe1ptRbUFa5bjEVzcvIVXKgdW3E057ZBzeSAflbm66kFLPRw-MRqPPaSEVCS3IHxrJin3f39LhSshKs_lqi0AFU394pHCkIXGWZorebzVZp-y6h18cBTnHl-vUU0FAIZlZYZKHX2TDOj/s1600/shutter-aviary.jpg) 0 0 no-repeat; 
}
#garagedoor li#shutter4 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-TgUu8phDUaN091foy6TJ-xmidl6vlP9Fu7NFz-LjC-0djurxwqpK249cNbIxnjeBgfXg-tNjzmKVLNBWLJPEHSd4arOuktTHBYZN_TKw7gg0xsFgK9WG497u0P582ri76Bjh1DzeBhO/s1600/shutter-arcticzone.jpg) 0 0 no-repeat; 
}
#garagedoor a {
   width: 200px;
   height: 100px;
   display: block;
   background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKOa9ipHXDsPQloroNuf_cqx-P41rpsxl3rLb6_uyqmmP7H2G8zfouT_wq1Oj8RwC_SPwl1mjQ1blRWd897osG2XRMVgOOOlo-II-4OHeA6tG2ViTcox17rZqsvXI-1EppiWBDEziF9vSB/s1600/window.png) no-repeat bottom center;
   text-indent: -9999px;
}
</style>
note: 
  • kode yang berwarna merah adalah URL gambar-gambar
  • lebar keseluruhan menu adalah 800 px (width: 800px;)
  • dan pintu menu 200 x 100 px

4. Javascript dan jQuery

Kita memerlukan Javascirpt modernizr-1.5.min.js untuk animasi dan transisi effect dan jQuery background position script, jadi ada dua script yang akan kita tempatkan bersama-sama sebagai widget menu rolling door ini.
<script src="https://problogizjs.googlecode.com/files/modernizr-1.5.min.js"></script>
<script src="https://problogizjs.googlecode.com/files/jquery.backgroundPosition.js"></script>

Final Kode HTML+ CSS + Js keseluruhan akan menjadi seperti berikut:
<ul id="garagedoor">
  <li id="shutter1"><a href="#1">Link 1</a></li>
  <li id="shutter2"><a href="#2">Link 2</a></li>
  <li id="shutter3"><a href="#3">Link 3</a></li>
  <li id="shutter4"><a href="#4">Link 4</a></li>
 </ul>
<script src="https://problogizjs.googlecode.com/files/modernizr-1.5.min.js"></script>
<script src="https://problogizjs.googlecode.com/files/jquery.backgroundPosition.js"></script> 

<style>
* { margin: 0; padding: 0; }
a { outline: 0; }
h1 { text-align: center; margin: 0 auto; font: bold 32px Helvetica, Arial, Sans-Serif; margin: 70px auto 10px; letter-spacing: -1px; }
h2 { text-align: center; padding: 5px; margin: 10px; background: #fff2b6; color: #398138; }
 
#garagedoor {
 margin: 10px auto;
 list-style: none;
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUeGuroqVTjSCrzVM2wjJxAeVVbUDYS3PajpYW3sMWt4YybG2ZItVhTLnWnHhYFCtm0vQBFgKCwp0_ciqOdPw8KRPwemw20JeVjF-cRnAjBiKTVuXusbiEc5EIL7bNHiK-DkTVS4ICjX6j/s1600/menu-bg.jpg) no-repeat;
 width: 800px;
 overflow: auto; 
}
#garagedoor li {
 width: 200px;
 height: 100px;
 display: block;
 float: left;
}

/* Modernizer Enabled */
.csstransitions #garagedoor li {
 -webkit-transition: background-position 0.6s ease;
 -moz-transition: background-position 0.6s ease;
 -o-transition-property: background-position 0.6s ease;
}
.csstransitions #garagedoor li:hover {
 background-position: 0 -100px !important;
}

#garagedoor li#shutter1 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5d6dELnazn-oEZkNRabHVftPmYiKkDySl3ktb6Z_hcBTT9C6yBG6cARPYuez_Jh6gHzfQ2nFpjyW4B56kN8gJrLiuAGd2V-kYFmvnaJeHlXZhYvBkpOR4G5QPekbFdQ7IWkpZn2hBW9Zu/s1600/shutter-africanplains.jpg) 0 0 no-repeat; 
}
#garagedoor li#shutter2 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOkjydR4LV5c6M3eQclt39w7Ro4RUlUKKcX4vVHJ69Xs7fumGkL0GDS53biKQl3mlZFosPdaPFBvaWultpwHMzSWQwvmToqRl88RcPFhrK6WogxuC4-uVd0gQu1dQ904nPtzbf-w6MBOMb/s1600/shutter-reptiles.jpg) 0 0 no-repeat; 
}
#garagedoor li#shutter3 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_qe1ptRbUFa5bjEVzcvIVXKgdW3E057ZBzeSAflbm66kFLPRw-MRqPPaSEVCS3IHxrJin3f39LhSshKs_lqi0AFU394pHCkIXGWZorebzVZp-y6h18cBTnHl-vUU0FAIZlZYZKHX2TDOj/s1600/shutter-aviary.jpg) 0 0 no-repeat; 
}
#garagedoor li#shutter4 {
 background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-TgUu8phDUaN091foy6TJ-xmidl6vlP9Fu7NFz-LjC-0djurxwqpK249cNbIxnjeBgfXg-tNjzmKVLNBWLJPEHSd4arOuktTHBYZN_TKw7gg0xsFgK9WG497u0P582ri76Bjh1DzeBhO/s1600/shutter-arcticzone.jpg) 0 0 no-repeat; 
}
#garagedoor a {
   width: 200px;
   height: 100px;
   display: block;
   background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKOa9ipHXDsPQloroNuf_cqx-P41rpsxl3rLb6_uyqmmP7H2G8zfouT_wq1Oj8RwC_SPwl1mjQ1blRWd897osG2XRMVgOOOlo-II-4OHeA6tG2ViTcox17rZqsvXI-1EppiWBDEziF9vSB/s1600/window.png) no-repeat bottom center;
   text-indent: -9999px;
}
</style>

Copy semua kode diatas dan gunakan sebagai widget Menu Navigasi Rolling Door pada blog Anda. Letakkan widget tersebut tepat dibawah Header atau Judul Blog kamu.

adding HTML and Javascript


Browser Support
Menu Pintu Garasi ( Rolling Door Menu) ini bekerja baik dengan pada Chrome, Firefox 4+. Pada IE akan maksimal dengan IE 10+ dan Opera 11.6 +.

Catatan Tambahan:
Menu ini juga akan berhasil dan tidak crash jika template Anda sudah menggunakan jQuery1.2.6 atau jQuery1.6.1 atau 1.6.2  dan jQuery 1.5.2 atau jQuery versi 1.8.3. Ini berdasarkan test yang telah saya lakukan dibeberapa template berbeda. Mungkin akan crash pada jQuery versi lain namun saya belum mencobanya, Selamat Mencoba Kawan semoga berhasil:)


So Enjoy it Sobat:)
Read More


proBlogiz

Menu Accordion Vertikal dengan CSS3 dan jQuery

Simple Menu Accordion Vertikal dibuat dengan menggunakan CSS3 serta memakai jQuery minimalis untuk menggeser daftar link-link. Menu akordion ini sangat tepat bagi yang ingin menghemat space atau ruang di blog Anda. Tutorial Desian Blog kali ini membahas cara membuat menu accordion (menu sliding) vertikal yang sederhana dan ringan, yang dapat Anda gunakan sebagai menu navigasi di sidebar atau juga sebagai widget lainnya.

Simple Menu Accordion Vertikal keren dan simple ini juga kompatibel pada semua major browser termasuk IE8 (best on Mozilla Firefox and Chrome). Penggunaan CSS3 dan HTML yang sederhana memudahkan Anda berkreasi sendiri dengan warna, background, font serta merubah link-link daftar menu sesuai kebutuhan Anda. jQuery dibutuhkan untuk membuka (menggeser) menu dan sub menu pada Menu Accordion tersebut.

Ok, sebelum lebih jauh membahasnya coba lihat dulu demo menu keren ini :

Langkah Membuat Menu Accordion Vertikal

1. HTML

Pertama-tama kita membuat kode HTML sederhana untuk daftar menu sebagai berikut:

<div id="accordian">
<ul>
<li>
   <h3>NAMA MENU</h3>
<ul>
<li><a href="#">LINK1</a></li>
<li><a href="#">LINK2</a></li>
<li><a href="#">LINK3</a></li>
<li><a href="#">LINK4</a></li>
</ul>
</li>
</div>

Contoh diatas menu yang sangat sederhana, kode HTML dapat Anda rubah sendiri nama-nama menunya seperti NAMA MENU, link-link LINK1, LINK2, dll. sesuai dengan niche Blog Anda. Jika Anda ingin menambah link menu cukup tambah kode berikut :
<li><a href="#">LINK</a></li>


Saya sendiri membuat daftar menu sesuai dengan blog Problogiz, seperti contoh Demo diatas. Tentu Anda dapat merubahnya sendiri sesuai blog Anda. Kode menu HTML final akan terlihat seperti dibawah ini:
<div id="accordian">
<ul>
<li>
   <h3>TUTORIAL</h3>
<ul>
<li><a href="#">Blogger</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">Javascript</a></li>
</ul>
</li>
<li>
   <h3>OPTIMASI BLOG</h3>
<ul>
<li><a href="#">SEO</a></li>
<li><a href="#">SEO on Page</a></li>
<li><a href="#">Pagerank</a></li>
<li><a href="#">ALEXA Rank</a></li>
<li><a href="#">Speed Test</a></li>
</ul>
</li>
<li>
   <h3>BLOG TOOLS</h3>
<ul>
<li><a href="#">Kode Warna HTML</a></li>
<li><a href="#">Check SERP</a></li>
<li><a href="#">Check Pagerank</a></li>
<li><a href="#">CSS Editor</a></li>
<li><a href="#">HTML Editor</a></li>
<li><a href="#">Parse HTML</a></li>
<li><a href="#">Analisa Blog</a></li>
</ul>
</li>
<li class="active">
   <h3>LABEL</h3>
<ul>
<li><a href="#">Tutorial Blogger</a></li>
<li><a href="#">Tutorial SEO</a></li>
<li><a href="#">Desain Blog</a></li>
<li><a href="#">Tip dan Trik</a></li>
<li><a href="#">Search Engine</a></li>
<li><a href="#">Komputer</a></li>
<li><a href="#">iPhone</a></li>
<li><a href="#">iPad</a></li>
<li><a href="#">iTunes</a></li>
<li><a href="#">Informasi</a></li>
</ul>
</li>
</ul>
</div>

  • Anda dapat mengedit nama menu : <h3>TUTORIAL<h3>, LABEL....dst sesuai keinginan.
  • Menu item atau link-link juga sesuaikan dengan kebutuhan Anda.
  • Perhatikan kode yang berwarna pink : <li class="active">
  • Ini berarti menu akan dibiarkan tetap terbuka, seperti contoh DEMOnya. Jika ingin menutupnya hapus saja kode class="active" dan gantikan dengan kode <li> saja.

2. CSS

Menu accordion (menu sliding) ini didesain tampak apik dengan menggunakan CSS3, dan memudahkan untuk berkerja dengan warna-warna, ukuran menu untuk menyesuaikan blog (sidebar), memungkinkan memberi sentuhan selera Anda bahkan Anda juga dapat mengimpor jenis font yang Anda mau atau menambahkan icon pada menu.

note: untuk menambahkan icon atau font sendiri Anda dapat mencarinya di http://fortawesome.github.io/Font-Awesome.

<style>
/*Basic reset*/
* {margin: 0; padding: 0;}

#accordian {
 background: #AF5224;
 width: 250px;
 margin: 100px auto 0 auto;
 color: white;
 /*Some cool shadow and glow effect*/
 box-shadow: 
  0 5px 15px 1px rgba(0, 0, 0, 0.6), 
  0 0 200px 1px rgba(255, 255, 255, 0.5);
}
/*heading styles*/
#accordian h3 {
 font-size: 12px;
 line-height: 34px;
 padding: 0 10px;
 cursor: pointer;
 /*fallback for browsers not supporting gradients*/
 background: #A71C0C; 
 background: linear-gradient(#A71C0C, #002535);
}
/*heading hover effect*/
#accordian h3:hover {
 text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}

/*list items*/
#accordian li {
 list-style-type: none;
}
/*links*/
#accordian ul ul li a {
 color: white;
 text-decoration: none;
 font-size: 12px;
 line-height: 27px;
 display: block;
 padding: 0 15px;
 /*transition for smooth hover animation*/
 transition: all 0.15s;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
 background: #4D1A0A;
 border-left: 5px solid lightgreen;
}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
 display: none;
}
#accordian li.active ul {
 display: block;
}
</style>

Kostum CSS yang mungkin Anda bisa rubah:

  • background: #AF5224;- warna background menu
  • width: 250px;- lebar menu
  • background: #A71C0C; 
  • background: linear-gradient(#A71C0C, #002535);-warna gardient background pada nama menu
  • font-size: 12px;-ukuran font
  • background: #4D1A0A;- warna hover menu item link
  • color: white;-warna font

3.jQuery

Nah bagian ini kita menempatkan fungsi jQuery untuk membuat list menu dapat membuka dan menutup jika di klik atau menggeser keatas dan kebawah (slide up and slide down). Berikut script jQuery sliding sederhana :
<script>
/*jQuery time*/ $(document).ready(function(){ $("#accordian h3").click(function(){ //slide up all the link lists $("#accordian ul ul").slideUp(); //slide down the link list below the h3 clicked - only if its closed if(!$(this).next().is(":visible")) { $(this).next().slideDown(); } }) }) </script>

Selesai!! Nah sekarang Anda hanya menggabungkan semua kode-kode diatas (HTML, CSS dan jQuery) jadi satu, dan masukkan/letakkan sebagai widget, seperti final kode dibawah ini.

Final Kode Menu Accordion Vertikal

Complete Code:
<div id="accordian">
<ul>
<li>
   <h3>TUTORIAL</h3>
<ul>
<li><a href="#">Blogger</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">Javascript</a></li>
</ul>
</li>
<li>
   <h3>OPTIMASI BLOG</h3>
<ul>
<li><a href="#">SEO</a></li>
<li><a href="#">SEO on Page</a></li>
<li><a href="#">Pagerank</a></li>
<li><a href="#">ALEXA Rank</a></li>
<li><a href="#">Speed Test</a></li>
</ul>
</li>
<li>
   <h3>BLOG TOOLS</h3>
<ul>
<li><a href="#">Kode Warna HTML</a></li>
<li><a href="#">Check SERP</a></li>
<li><a href="#">Check Pagerank</a></li>
<li><a href="#">CSS Editor</a></li>
<li><a href="#">HTML Editor</a></li>
<li><a href="#">Parse HTML</a></li>
<li><a href="#">Analisa Blog</a></li>
</ul>
</li>
<li class="active">
   <h3>LABEL</h3>
<ul>
<li><a href="#">Tutorial Blogger</a></li>
<li><a href="#">Tutorial SEO</a></li>
<li><a href="#">Desain Blog</a></li>
<li><a href="#">Tip dan Trik</a></li>
<li><a href="#">Search Engine</a></li>
<li><a href="#">Komputer</a></li>
<li><a href="#">iPhone</a></li>
<li><a href="#">iPad</a></li>
<li><a href="#">iTunes</a></li>
<li><a href="#">Informasi</a></li>
</ul>
</li>
</ul>
</div>
<style>
/*Basic reset*/
* {margin: 0; padding: 0;}

#accordian {
 background: #AF5224;
 width: 250px;
 margin: 100px auto 0 auto;
 color: white;
 /*Some cool shadow and glow effect*/
 box-shadow: 
  0 5px 15px 1px rgba(0, 0, 0, 0.6), 
  0 0 200px 1px rgba(255, 255, 255, 0.5);
}
/*heading styles*/
#accordian h3 {
 font-size: 12px;
 line-height: 34px;
 padding: 0 10px;
 cursor: pointer;
 /*fallback for browsers not supporting gradients*/
 background: #A71C0C; 
 background: linear-gradient(#A71C0C, #002535);
}
/*heading hover effect*/
#accordian h3:hover {
 text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}

/*list items*/
#accordian li {
 list-style-type: none;
}
/*links*/
#accordian ul ul li a {
 color: white;
 text-decoration: none;
 font-size: 12px;
 line-height: 27px;
 display: block;
 padding: 0 15px;
 /*transition for smooth hover animation*/
 transition: all 0.15s;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
 background: #4D1A0A;
 border-left: 5px solid lightgreen;
}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
 display: none;
}
#accordian li.active ul {
 display: block;
}
</style>
<script>
/*jQuery time*/
$(document).ready(function(){
 $("#accordian h3").click(function(){
  //slide up all the link lists
  $("#accordian ul ul").slideUp();
  //slide down the link list below the h3 clicked - only if its closed
  if(!$(this).next().is(":visible"))
  {
   $(this).next().slideDown();
  }
 })
})
</script>

Cara Pasang Menu Accordion Vertikal di Blogger 

  • Masuk Blogger > pilih Tata Letak
  • Klik Add a Gadget atau Add a Page element
  • Pilih HTML/JavaScript widget
  • Paste semua kode Menu Accordion Vertikal tersebut (kode CSS + HTML+jQuery) dalam HTML/JavaScript widget
  • Klik Save
  • Kemudian drag atau geser HTML/JavaScript widget tersebut dan letakkan di sidebar kanan atau kiri
  • lihat gambar dibawah :
Read More

Google+ Followers

Submit email Anda, dapatkan update artikel:


Like Me

artikel terbaru

|Copyright © 2013| Problogiz |All Rights Reserved|