Membuat Tabber Tab Menu Dengan JQuery #1

Saat ini tabber tab mulai banyak terkenal dalam dunia desain web. Banyak situs yang menggunakan tabber tab dan mengisinya dengan berbagai konten untuk menghemat ruang halaman web site. Diantara yang banyak saya lihat menggunakan tabber tab untuk kategori recent post, comments dan random posts adalah template atau theme wordpress.
InsyaAllah kali ini saya ingin mengetengahkan cara membuat tabber tab dengan JQuery untuk template blogger. Diantara ragam tabber tab satu diantara yang akan kita pelajari cara pembuatannya sekarang, adalah tabber tab dengan struktur menu menggunakan icons seperti screenshot diatas. Atau lihat demonya disini
Oke langsung pada tutorial pembuatan tabber tab menu atau tab view dengan JQuery:

Membuat Interface Tabber Tab Menu 
Dengan JQuery #1

Langkah Pertama:
1. Setelah sig in pada account blogger sobat>>> pada dasbor>>> Klik Tata Letak>>> Edit HTML
2. Tambahkan Script JQuery berikut sebelum tag atau kode </head>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js' type='text/javascript'/>
catatan: Bagi sobat yang pernah menambahkan atau ditemplate sobat sudah terdapat script JQuery maka langkah kedua abaikan saja,
3. Kemudian tambahkan pula script berikut dibawah script JQuery tadi:
<script type='text/javascript'>
$(document).ready(function() {  
  //Get all the LI from the #tabMenu UL
  $(&#39;#tabMenu &gt; li&#39;).click(function(){
    //perform the actions when it&#39;s not selected
    if (!$(this).hasClass(&#39;selected&#39;)) {  
    //remove the selected class from all LI  
    $(&#39;#tabMenu &gt; li&#39;).removeClass(&#39;selected&#39;);
    //Reassign the LI
    $(this).addClass(&#39;selected&#39;);
    //Hide all the DIV in .boxBody
    $(&#39;.boxBody div&#39;).slideUp(&#39;1500&#39;);
    //Look for the right DIV in boxBody according to the Navigation UL index, therefore, the arrangement is very important.
    $(&#39;.boxBody div:eq(&#39; + $(&#39;#tabMenu &gt; li&#39;).index(this) + &#39;)&#39;).slideDown(&#39;1500&#39;);
  }
  }).mouseover(function() {
    //Add and remove class, Personally I dont think this is the right way to do it, anyone please suggest  
    $(this).addClass(&#39;mouseover&#39;);
    $(this).removeClass(&#39;mouseout&#39;); 
  }).mouseout(function() {
    //Add and remove class
    $(this).addClass(&#39;mouseout&#39;);
    $(this).removeClass(&#39;mouseover&#39;);  
  });
    //Mouseover with animate Effect for Category menu list
  $(&#39;.boxBody #category li&#39;).click(function(){
    //Get the Anchor tag href under the LI
    window.location = $(this).children().attr(&#39;href&#39;);
  }).mouseover(function() {
    //Change background color and animate the padding
    $(this).css(&#39;backgroundColor&#39;,&#39;#888&#39;);
    $(this).children().animate({paddingLeft:&quot;20px&quot;}, {queue:false, duration:300});
  }).mouseout(function() {
    //Change background color and animate the padding
    $(this).css(&#39;backgroundColor&#39;,&#39;&#39;);
    $(this).children().animate({paddingLeft:&quot;0&quot;}, {queue:false, duration:300});
  });
    //Mouseover effect for Posts, Comments, Famous Posts and Random Posts menu list.
  $(&#39;#.boxBody li&#39;).click(function(){
    window.location = $(this).children().attr(&#39;href&#39;);
  }).mouseover(function() {
    $(this).css(&#39;backgroundColor&#39;,&#39;#888&#39;);
  }).mouseout(function() {
    $(this).css(&#39;backgroundColor&#39;,&#39;&#39;);
  });    
});
</script>
4. Selanjutnya tambahkan kode CSS berikut diatas tag atau kode ]]></b:skin>
#tabMenu {margin:0;    padding:0 0 0 15px;list-style:none;}
#tabMenu li {float:left;height:32px;width:39px;cursor:pointer;cursor:hand}
/* this is the button images http://amatullah83.blogspot.com*/
li.comments {background:url(http://sites.google.com/site/amatullah83/bg/tabComment.png) no-repeat 0 -32px;}
li.posts {background:url(http://sites.google.com/site/amatullah83/bg/tabstar.png) no-repeat 0 -32px;}
li.category {background:url(http://sites.google.com/site/amatullah83/bg/tabFolder.png) no-repeat 0 -32px;}
li.famous {background:url(http://sites.google.com/site/amatullah83/bg/tabHeart.png) no-repeat 0 -32px;}
li.random {background:url(http://sites.google.com/site/amatullah83/bg/tabRandom.png) no-repeat 0 -32px;}
li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -32px;}
li.selected {background-position:0 0;}
.box {width:227px}
.boxTop {background:url(http://sites.google.com/site/amatullah83/bg/boxTop.png)no-repeat;height:11px;clear:both}
.boxBody {background-color:#282828;}
.boxBottom {background:url(http://sites.google.com/site/amatullah83/bg/boxBottom.png) no-repeat;
    height:11px;}
.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block}
/* styling for the content*/
.boxBody div ul {    margin:0 10px 0 25px;padding:0;width:190px;list-style-image:url(http://sites.google.com/site/amatullah83/bg/arrow.gif)}
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer;font-size:10px; color:#DDDDDD;text-decoration: none;}
.boxBody div ul li.last {border-bottom:none}
.boxBody div li a{font-size:10px; color:#DDDDDD;text-decoration: none;}
.boxBody div li span {    font-size:8px;color:#9F9F9F;}
/* IE Hacks */
*html .boxTop {margin-bottom:-2px;}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
Catatan kode CSS diatas masih bisa lagi sobat modifikasi untuk menyesuaikan dengan template sobat untuk membantu mengenali property CSS diatas lihat screenshot berikut:
image
imageIcons image lain yang bisa sobat gunakan:
Untuk background bodynya, cari aja sendiri ya!
5. Simpan Template
Langkah kedua:
  • Masih pada menu tata letak>>> klik elemen laman>>> tambah gadget>>> Pilih HTML/JavaScript
image image image
  • Pada kolom konten isi dengan kode HTML berikut:
<div class="box">
  <ul id="tabMenu">
    <li class="posts selected"></li> <!-- default button-->
    <li class="comments"></li>
    <li class="category"></li>
    <li class="famous"></li>
    <li class="random"></li>
  </ul>
  <div class="boxTop"></div>
  <div class="boxBody">
      <!-- default page-->
    <div id="posts" class="show">
      <ul>
        <li>Post 1</li>
        <li>Post 2</li>
        <li class="last">Post 3</li>
      </ul> 
    </div> 
    <div id="comments">
      <ul>
        <li>Comment 1</li>
        <li>Comment 2</li>
        <li class="last">Comment 3</li>
      </ul>
    </div>
     <div id="category">
         <ul>
           <li>Category 1</li>
           <li>Category 2</li>
        <li class="last">Category 3</li>
         </ul> 
       </div>
      <div id="famous">
      <ul>
        <li>Famous post 1</li>
        <li>Famous post 2</li>
        <li class="last">Famous post 3</li>
      </ul> 
    </div>
    <div id="random">
      <ul>
        <li>Random post 1</li>
        <li>Random post 2</li>
        <li class="last">Random post 3</li>
         </ul>   
    </div>       
  </div>
  <div class="boxBottom"></div>
</div>
  • Silahkan isi tabber tab menu dengan konten yang sobat inginkan kemudian simpan dan simpan lagi. Lihat hasilnya diblog sobat.
Semoga berhasil dan bermanfaat.
Read More - Membuat Tabber Tab Menu Dengan JQuery #1

Cara Termudah Membuat Tab Animasi Otomatis

Tutorial berikut merupakan perkembangan dari JQuery yang sekarang ini sudah banyak dibahas diberbagai blog tutorial. Oleh karena itu, saya ingin sekali share informasi ini sama Anda mungkin saja Anda lagi mencari info ini atau dengan berkunjungnya Anda pada Blog ini Akhirnya jadi tahu tentang informasi ini.
Artikel berikut diambil dari bloggertuts dan saya mencoba men-share kan trik ini dalam bahasa indonesia. Dan semoga sangat bermanfaat untuk Anda yang selalu haus akan tips dan trik baru dalam modifikasi blog.

Langkah2nya sebagai berikut:

  • Login ke Blogger.com
  • Kemudian Tata Letak
  • Pilih Edit HTML
  • Centang Expand Widget
  • Copas kode berikut diatas kode ]]></b:skin>

/* Tabbed Sidebar Widgets
--------------------------------- */
.widget-wrapper2{
    border:1px solid #494e52;
    background-color:#636d76;
    padding:8px;
}
.widget-tab {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius-bottomleft:5px;
-webkit-border-radius-bottomright:5px;
-webkit-border-radius-topright:5px;
background:#FFFFFF urlundefinedhttp://sites.google.com/site/rasiqzonetwork/image/tabvieworange.png) repeat-x scroll left bottom !important;
border:1px solid #CFCFCF;
font-family:Arial,Helvetica,sans-serif;
padding:15px !important;
}
.widget-tab  ul {
    margin:0px;
    padding:0px 20px 0px 20px;
}
.widget-tab  ul li {
    list-style:none;
    border-bottom:1px solid #d6dde0;
    padding-top:10px;
    padding-bottom:10px;
    font-size:13px;
}
.widget-tab  ul li:last-child {
    border-bottom:none;
}
.widget-tab  ul li a {
    text-decoration:none;
    color:#3e4346;
}
.widget-tab  ul li a small {
    color:#8b959c;
    font-size:9px;
    text-transform:uppercase;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    position:relative;
    left:4px;
    top:0px;
}
.tab-content  ul li a:hover {
    color:#a59c83;
}
.tab-content  ul li a:hover small {
    color:#baae8e;
}
.active-tab{
background:#FFFFFF urlundefinedhttp://sites.google.com/site/amatullah83/bg/tabtopbg.gif) repeat-x scroll left top !important;
border-color:#CFCFCF #CFCFCF #FFFFFF #CFCFCF !important;
border-style:solid !important;
border-width:1px 1px 2px !important;
color:#282E32 !important;     
}
ul.tab-wrapper {
    margin:0px; padding:0px;
    margin-top:5px;
    margin-bottom:6px;
}
ul.tab-wrapper li {
-webkit-border-radius-topleft:5px;
-webkit-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#191919 urlundefinedhttp://sites.google.com/site/amatullah83/bg/tabinactivebg.gif) repeat-x scroll left top;
border:1px solid #464C54;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
line-height:2em;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin-right:1px;
padding:8px 14px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
  • Berikutnya, Anda harus menginstall JQuery JavaScript pada blog Anda, Jika Anda sudah menginstallnya Anda bisa melewati step ini. Untuk yang belum, copas kode berikut diatas kode </head> 
<!-- jQuery Call -->

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js' type='text/javascript'/>

<!-- End of jQuery Call -->
  • Kemudian copas kode berikut diatas kode </head> 
<script type="text/javascript">
var starttab=0;
var endtab=2;
var sidebarname="sidebar1";
</script>
<script type="text/javascript" src="http://tab-for-blogger.googlecode.com/files/bloggertabv1.0-min.js"></script>
  • Selanjutnya Save Template

Note:
  • Ganti kode warna merah sesuai keinginan Anda, Berikut penjelasan detailnya:
var starttab=0;
var endtab=2;
var sidebarname="sidebar";


var starttab=0; adalah pemulaan nomer widget yang akan dipilih untuk dimasukkan pada tab, ini dimulai dari 0. var endtab=2adalah nomer widget yang terakhir yang akan Anda masukkan pada Tab.  var sidebarname="sidebar"; adalah nama ID sidebar Anda, umumnya semua blog sama. Tapi mungkin template Anda ID sidebarnya beda jadi disesuaikan. 

Untuk mengetahui ID sidebar tamplate Anda, pada layout > Edit HTML > Anda cari kode berikut sidebar-wrapper  maka Anda akan mendapatkan kode diabawah ini:
<div id='sidebar-wrapper'>

<b:section class='sidebar' id='sidebar' preferred='yes'>
Kode berwarna merah adalah ID sidebar Anda.
Read More - Cara Termudah Membuat Tab Animasi Otomatis

Cara Ganti Tulisan Posting Baru, Posting Lama dan Home Dengan Icon

Pada kesempatan kali ini saya ingin share kepada teman-teman semua tentang bagaimana Cara Ganti Tulisan Posting Baru, Posting Lama dan Home Dengan Icon di Blog..

Ok, sebenarnya ini bukanlah suatu keharusan untuk di ganti, tetapi kadang-kadang sebagian blogger lebih menyukai icon ketimbang sebuah teks karena tentu saja blog akan terlihat lebih menarik karena ada navigasi berupa icon, khususnya pada Posting Baru, Posting Lama dan Home.

Langkah-langkah menggantinya seperti di bawah ini:


1. Login ke akun blogspot,
2. Klik Design/Rancangan >> Edit HTML
>> klik Expand Templates Widget,
3. Ganti beberapa kode seperti di bawah ini:


* Untuk mengganti tulisan Posting Baru (Newer Post) cari kode berikut: <data:newerPageTitle/>

lalu ganti kode tersebut dengan kode ini:
<img border='0' src='http://cdn.iconfinder.net/data/icons/musthave/48/Previous.png'/>


* Untuk mengganti tulisan Posting Lama (Older Post) cari kode berikut: <data:olderPageTitle/>

lalu ganti kode tersebut dengan kode
ini:
<img border='0' src='http://cdn.iconfinder.net/data/icons/musthave/48/Next.png'/>


*
Untuk mengganti tulisan Home (Home Page) cari kode berikut:
<data:homeMsg/>

lalu ganti kode t
ersebut dengan kode ini:
<img border='0' src='http://cdn.iconfinder.net/data/icons/sphericalcons/48/home.png'/>


4. Untuk icon silahkan di ganti dengan selera masing-masing dan bisa dicari di sini.


5. Jika sudah tinggal klik Save Templates.


Seperti itulah Cara Ganti Tulisan Posting Baru, Posting Lama dan Home Dengan Icon, semoga bisa bermanfaat untuk membuat lebih menarik blognya dan selamat mencoba, salam.
Read More - Cara Ganti Tulisan Posting Baru, Posting Lama dan Home Dengan Icon

Cara Menambah Footer 3 Kolom di Blogspot

Kebetulan sekali malam ini sebenarnya saya mau posting tentang bagaimana Cara Menambah Footer 3 Kolom di Blogspot, nah pas cek komentar di salah satu artikel saya ada sahabat blogger (Ndolem: http://www.ndolem.com/) request tentang Footer tadi.



Menambah footer
entah itu 2 kolom, 3 kolom atau 4 kolom di bawah postingan sudah menjadi hal yang umum, jika berbicara tutorial sudah banyak juga yang buat, tetapi terkadang beberapa kode yang disebutkan tidak dapat ditemukan (karena templates tidak support) atau bisa jadi ada perbedaan kode, sehingga mengurungkan niat untuk membuat footernya.

Nah, anggap saja ini adalah Alternatifnya (apabila teman-teman ingin membuat footer tapi harus mengganti kode tapi kode yang dimaksud tidak ada) karena kita tidak perlu menghapus tetapi hanya menambahkan saja.

Fungsi:

Footer (3 kolom) digunakan untuk membuat space di dalam blog agak luas di bagian bawah sehingga tidak membuat sisi sidebar penuh (karena tambahan widget ini dan itu).

Kebetulan templates blog saya yang sekarang ini sebelumnya tidak memiliki footer sehingga saya harus menambahnya secara manual, dan caranya seperti di bawah ini.

Ok, buat teman-teman yang ingin Menambah Footer 3 Kolom di Blog nya, silahkan ikuti langkah-langkah di bawah ini:

1. Login akun blogspot,
2. Klik Design/Rancangan >> Edit HTML >> Klik Expand Templates Widget,
3. Lalu cari kode berikut: ]]></b:skin>

4. Tambahkan kode di bawah ini persis berada di atas kode tadi:

/* bottom
---------------------------- */ #bottom {
width: 900px;
position: relative;
clear:both;
margin: 0 auto;
color:#fff;
float: left;
background: transparan;
padding: 15px 0 15px 0;
}
#bottom h2 {
text-align:center;
padding: 5px 0 2px 0;
margin: 0 0 10px 0;
color:#AEB404;
font-size: 24px;
letter-spacing: -1px;
border-bottom: 1px solid #fff;
}

#bottom ul {
padding: 0;
margin: 0;
}
#bottom ul li {
line-height: 26px;
list-style-type: none;
border-bottom: 1px dashed #AEB404;
}
#bottom ul li a {
display: block;
padding: 0 10px;
color:#0701FD;
text-decoration: none;
}
#bottom ul li a:hover {
background: transparan;
}

#left-bottom { /* kode kolom footer kiri */
width: 32%;
float: left;
padding-left:10px;
}
#center-bottom { /* kode kolom footer tengah */
width: 32%;
float: left;
padding-left:10px;
}
#right-bottom { /* kode kolom footer kanan */
width: 32%;
float: left;
padding: 0 5px 0 10px;
}

5. Teruskan dengan mencari kode berikut:

<div id='footer-wrapper'>

atau

<div id='footer'>

(biasanya ada di atas kode </body>)

6. Dan tambahkan kode di bawah ini persis berada di atas kode tadi:

<div id='bottom'> <b:section class='bottom' id='left-bottom'/>
<b:section class='bottom' id='center-bottom'/>
<b:section class='bottom' id='right-bottom'/>
</div>

7. Jika sudah klik Save Templates (lihat perubahan sementara pada bagian Page Element).

Note:

Harap diperhatikan kode-kode yang saya beri warna di atas:

a. Untuk kode width: 900px; harap disesuaikan dengan lebar header blog masing-masing (kode: #header {), jika lebar header 660px, maka diganti width nya 660 px,

b. Untuk merubah warna judul Footer harap ganti pada kode #bottom h2 { ..... color:#AEB404; [kode warna bisa dilihat di menu tab di atas]

c. Lalu perhatikan kode di bawah ini:

#left-bottom { /* kode kolom footer kiri */
width: 32%;
float: left;
padding-left:10px;
}
#center-bottom { /* kode kolom footer tengah */
width: 32%;
float: left;
padding-left:10px;
}
#right-bottom { /* kode kolom footer kanan */
width: 32%;
float: left;
padding: 0 5px 0 10px;
}

Harap disesuaikan width nya untuk memberi jarak pada masing-masing element, misal total width-nya 100%, maka kita beri jarak masing-masing dengan total 4%, maka sisanya adalah 96%, lalu kita bagi sehingga masing-masing element mendapat luas 32%.

Nah, seperti itulah teman-teman bagaiman Cara Menambah Footer 3 Kolom di Blogspot, semoga cara ini bisa bermanfaat dan diterapkan di blog masing-masing, selamat mencoba. Salam...
Read More - Cara Menambah Footer 3 Kolom di Blogspot

Cara Membuat Tag Cloud Comulus [Label Berputar]

Penjelasan umum seputar Tag Cloud Comulus:

Tag Cloud Comulus ini sebenarnya terinspirasi dari flatform blog Wordpress, nah oleh salah dua blogger handal luar negeri yaitu Roy Tanck dan Amanda Fazani akhirnya dibuat juga untuk flatform Blogspotnya.

Jika berbicara fungsi, sebenarnya sama saja ketika kita menggunakan Labels bawaan dari blogspot itu sendiri, tetapi Tag Cloud Comulus ini jelas lebih menarik, tanya kenapa? Dari segi penampilan saja sudah tampil cantik, bisa berputar ketika mouse diarahkan dan memang lebih atraktif.

Ok, langsung saja ke Cara Membuat Tag Cloud Comulus Labels:

1. Login ke akun blogspot,
2. Klik Design/Rancangan >> Edit HTML >> Centang Expand Templates Widget,
3. Cari kode berikut: <b:section class='sidebar' id='sidebar' preferred='yes'> (harap disesuaikan saja kodenya karena tidak semua templates sama)
4. Lalu copy pastekan kode di bawah ini persis berada di bawah kode tadi,

<b:widget id='Label99' locked='false' title='Tag Cloud Comulus Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<script src='http://sites.google.com/site/bloggerustemplatus/code/swfobject.js' type='text/javascript'/>
<div id='flashcontent'>Blogumulus by <a href='http://www.roytanck.com/'>Roy Tanck</a> and <a href='http://www.bloggerbuster.com'>Amanda Fazani</a></div>
<script type='text/javascript'>
var so = new SWFObject(&quot;http://sites.google.com/site/bloggerustemplatus/code/tagcloud.swf&quot;, &quot;tagcloud&quot;, &quot;240&quot;, &quot;300&quot;, &quot;7&quot;, &quot;#ffffff&quot;);
// uncomment next line to enable transparency
//so.addParam(&quot;wmode&quot;, &quot;transparent&quot;);
so.addVariable(&quot;tcolor&quot;, &quot;0x333333&quot;);
so.addVariable(&quot;mode&quot;, &quot;tags&quot;);
so.addVariable(&quot;distr&quot;, &quot;true&quot;);
so.addVariable(&quot;tspeed&quot;, &quot;100&quot;);
so.addVariable(&quot;tagcloud&quot;, &quot;<tags><b:loop values='data:labels' var='label'><a expr:href='data:label.url' style='12'><data:label.name/></a></b:loop></tags>&quot;);
so.addParam(&quot;allowScriptAccess&quot;, &quot;always&quot;);
so.write(&quot;flashcontent&quot;);
</script>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>

5. Sebelum di save harap dipreview terlebih dahulu, jika sudah terlihat tag cloud comulusnya baru di save templates.

6. Untuk merubah tinggi dan lebar ubah tulisan yang berwarna merah, untuk merubah warna background ubah tulisan yang berwarna hijau, untuk merubah besar kecilny tulisan tag label ubah tulisan yang berwarna biru.

Note: Keberhasilan dari membuat Tag Cloud Comulus bergantung pada templates yang teman-teman gunakan. Untuk demonya saya menggunakan templates default bawaan blogspot (molotovcoketail by Tina Chen).

NB. Jika kode swf yang saya tandai berwarna pink tidak bisa bekerja secara baik, coba ganti dengan kode swf berikut ini: http://www.swfcabin.com/swf-files/1275932799.swf

Ok, seperti itulah Cara Membuat Tag Cloud Comulus [Label Berputar] di Blogspot, semoga bisa bermanfaat dan selamat mencoba. Salam.

Thanks To: Roy Tanck dan Amanda Fazani
Read More - Cara Membuat Tag Cloud Comulus [Label Berputar]

Site Maintenance

Site Down for Maintenance

Eitss.. tenang saja, ini bukan pemberitahuan bahwa blog ini mengalami “Site Down for Maintenance”, melainkan hanya sharing bagaimana membuat blog dengan tampilan seakan-akan mengalami “Site Down”.

Ini hanya permainan CSS dengan penambahan gambar saja. Untuk melihat tampilan lebih jelas, silahkan lihat demo dibawah.


Berikut tutorial cara membuat tampilan site maintenance
1. Masuk ke "Rancangan - Edit HTML"
2. Tambahkan code berikut diatas kode ]]></b:skin>:
html {
  height: 100%;
  background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizgcrEh_b9k2ChfOS8IoDIKPDa5Y-7aoL20aX7nakA_tBxtsMNN3Ef6MPcDNlBIimkpsPkc6j7ApUo_qlHlqW4g9PB18xRdD6Rk6r3ahgyIjt-SYujNcYV1a3SeQkUDL4sF6FDNrXtIgA/s320/under+construction.jpg) no-repeat center 50%;
  margin: 0;
}
body {
  display: none;
}
¶ Catatan: Anda dapat mengganti gambar tersebut sesuai selera.
3. Simpan template.
Kesimpulan
Ini adalah cara yang cepat untuk membuat tampilan pesan site down. Kelemahan dari teknik ini adalah bahwa untuk orang yang mendisable gambar dan css, ini tidak akan bekerja dengan baik.

Sumber gambar: iStockphoto.com
Read More - Site Maintenance

Membuat Menu Atraktif dengan Thumbnail

Selain dengan teks, menu bisa pula berupa gambar. Dalam tutorial ini kita akan membuat menu yang menampilkan thumbnail sebagai permalink. Dengan sedikit menggunakan javascript kita dapat membikin efek animasi ataktif yaitu ketika mouse dilewatkan diatas thumbnail secara otomatis thumbnail akan membesar.

Membuat HTML

Langkah pertama adalah membuat framework HTML untuk setiap item, dan berikut ini contohnya.
<div id="menuwrapper">
 <div id="menu">
  <a href="#" class="menuitem"><img src="image.jpg"></a><!--Template untuk setiap item-->
 </div>
</div>

CSS untuk Mengatur Tampilan

CSS disini untuk mengatur posisi dari thumbnail masing-masing item agar posisi bagian bawahnya tetap meski ukuran thumbnail membesar.
#menuwrapper {
     position : relative;
     height : 210px;
}

#menu {
     position : absolute;
     bottom : 0;
}

.menuitem {
     position : fixed relative;
     bottom : 0px;
     display : inline-block;
}

jQuery untuk Memberi Efek Animasi

Seperti berikut jQuery yang kita butuhkan.
$(document).ready(function(){
 $('.menuitem img').animate({width: 100}, 0); //membuat thumbnail menjadi lebih kecil

 $('.menuitem').mouseover(function(){

  gridimage = $(this).find('img');
  gridimage.stop().animate({width: 200}, 150); //gambar thumbnail mengembang menjadi sesuai sebenarnya

 }).mouseout(function(){

  gridimage.stop().animate({width: 100}, 150); //gambar thumbnail kembali mengecil

 });
});
jQuery pada contoh diatas mempunyai dua fungsi:
  • Membuat ukuran thumbnail menjadi lebih kecil dari ukuran aslinya ketika halaman pertama kali dimuat.
  • Memberi efek animasi dengan mengembalikan gambar kembali ke ukuran sebenarnya ketika mouse kita lewatkan diatasnya.

Mengatasi Masalah Skala Gambar di Internet Explorer

IE memang sering bermasalah dengan CSS,termasuk untuk skala gambar yang kita buat. Cara mengatasinya mudah, tinggal kopi kode css berikut dan paste pada style.
img { -ms-interpolation-mode: bicubic; }
Demo dari trik ini bisa kamu lihat dengan link dibawah.


In an ongoing 
attempt to offer alternative methods to spruce up menus, I’ve pieced 
together an elastic thumbnail menu. What does it do exactly? Magnifies 
menu items when they are hovered over. Menu items expand upwards. View 
the demo to see it in action. Hopefully you know what you’re getting 
into, let’s make this thing happen. Normally when a div tag has to 
expand to accommodate more content, it does so downwards, adding height 
onto the bottom of the element rather than the top. For this menu we 
will want to do the exact opposite – when the user hovers over the 
thumbnail it should expand upward (think about how the OSX dock works). 
We’re going to go about this by making use of position:fixed, which 
essentially lets us “fix” elements to the bottom. Let’s break down the 
elements.tutorial web 
membuat menu atraktif dengan efek animasi gambar membesar ketika 
dilewati mouse, belajar HTML, PHP, jQuery dan CSS untuk membuat menu 
blog wordpress menarik
Read More - Membuat Menu Atraktif dengan Thumbnail

Membuat animasi saat tersentuh mouse dengan jQuery

      Membuat box drop bisa digunakan sebagai konten tambahan pada blog atau web yang biasanya pada tampilan awal tidak mempunyai banyak space untuk ditampilkan maupun hanya untuk mempercantik web/blog. Untuk membuatnya bisa didapatkan dengan memanfaatkan tag html seperti div, ul, li, dsb. Pada contoh ini akan digunakan div sebagai tagnya hanya tinggal memodifikasinya dengan memberikan pengaturan style pada css.
Langkah pertama adalah menambahkan jQuery code untuk diload kehalaman, pakai dari google saja karena seperti yang kita tahu server mereka sangat baik, jadi biar cepat loadnya. Taruh line code berikut diantara <head>disini</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
Langkah selanjutnya saya akan buat div sebagai container, div ini mewakili container atau wrapper, jadi anggap saja sebagai dummy blog target, hasilnya seperti dibawah ini.

div container
HTML div container:
<div id="demo_container">
<hr />div container
</div>
CSS div container:
#demo_container {
width:500px;
height:150px;
background:#a6b0b2;
border:2px solid #000;
text-align:center;
overflow: hidden;
}
Oke, dari sini selanjutnya tinggal mengkonsep bagaimana arah jatuhnya div box tersebut dan berapa tingginya. Jika melihat dari code HTML dan CSS diatas, ada tag <hr /> itu berfungsi hanya untuk peraba saja, agar tahu bagaimana nanti respon dari konten yang ada pada demo_container, sedangkan ukuran container mempunyai tinggi 150 pixel dan lebar 500 pixel, jadi konsep drop box akan dibuat lebar 400 pixel pada posisi tengah dengan tinggi 15 pixel saat normal dan 80 pixel saat tersentuh mouse.
HTML div container & drop
<div id="demo_container">
<div id="drop_box">
Halo, ini adalah content drop box!<br/>
Rencana mau digunakan untuk apa?<br/>
Apapun itu, yang penting saya membuatnya dulu deh : )
<div id="demo_sentuh_aja">sentuh aja</div>
</div>
<hr />div container</div>
CSS div container & drop
#demo_container {
width:500px;
height:150px;
background:#a6b0b2;
border:2px solid #000;
text-align:center;
overflow:hidden;
}
#drop_box {
width:400px;
height:80px;
margin:-65px auto 0px auto;
background:#eee;
border:1px solid #000;
padding:5px 5px 0px 5px;
}
#demo_sentuh_aja {
height: 10px;
text-align:right;
}
Jika dilihat dari CSS untuk style #drop_box, saya hanya bermain-main dengan ukuran minus dan plus saja yang nanti di konekkan dengan javascript jQuery untuk animasinya.
Selanjutnya mari kita tambahkan javascript jQuery untuk mengaktifkan fungsinya.
jQuery animasi div
<script language="javascript">
$(document).ready(function() {

$('div#drop_box').hover(function() {
$(this).stop().animate({ marginTop: 0 }, 'slow');
}, function() {
$(this).stop().animate({ marginTop: -65 }, 'slow');
});
});
</script>
 Moga Bermanfaaf


Read More - Membuat animasi saat tersentuh mouse dengan jQuery

Membuat ToolTip dengan JQuery

Apa itu tooltip? Mengapa tooltip diperlukan? Bagaimana membuat tooltip? Di mana rumahnya tooltip? Penulis akan jelaskan semuanya tapi tidak termasuk pertanyaan yang terakhir, karena ini merupakan pertanyaan yang tidak akan penulis jelaskan jawabannya. Tooltip sendiri dibuat biasanya menggunakan javascript, dan sekarang penulis akan menjelaskannya dengan menggunakan jquery.
Okeh… :D … (Maaf, terkadang memang penulis sedikit telat dalam ketawa) Sebelum masuk ke dalam penjelasan, silahkan terlebih dahulu lihat demonya di sini. Bagaimana ?? Begitulah tooltip.
Mari kita siapkan terlebih dahulu sebuah file html, penulis berikan namanya tooltip.html, di bagian bodynya di isi seperti ini …

<div id=”container”>
<a href=”#”><strong>3</strong>
<div><p>Ada apa dibalik tahun 3 Maret 1924? Kehancuran Persatuan, yang menimbulkan bencana dahsyat sepanjang sejarah manusia.</p>
</div></a>
<a href=”#”><strong>Maret</strong>
<div><p>Sebuah institusi yang mempersatukan manusia dari berbagai ras, institusi yang mempersatukan manusia dari berbagai agama, dipecah-pecah oleh para perusak yang rakus harta</p>
</div></a>
<a href=”#”><strong>1924</strong>
<div><p>Namun akan kembali lagi dalam waktu dekat, institusi yang berisi orang-orang yang ikhlas, yang menghormati agama yang lain, yang menjaga hak rakyatnya, yang memakmurkan rakyatnya dan tidak membedakan agama , yang mempersatukan semua ras di dunia, sebuah sistem, <strong>Al-Khilafah Al Islamiyah</strong></p>
</div></a>
</div>

kemudian di bagian headnya tambahkan style seperti ini  :

<style type=”text/css”>
body{
margin-top:50px;
}
.tooltip{
border:1px solid #dfdfdf;
background-color: #111;
width:300px;
height:auto;
padding:10px 10px 20px 10px;
display:none;
position:absolute;
-moz-border-radius:9px;
font-size:12px;
color: #fff;
}
a.link{
font-weight:normal;
width:autopx;
height:autopx;
padding:25px 20px 20px 20px;
border:3px solid #111;
text-decoration:none;
color: #fff;
background-color: #ff8000;
font-family: arial;
margin-left:20px;
-moz-border-radius:9px;
}
a.link strong{
font-size:30px;
}
a.link div.tooltip strong{
font-size:11px;
}
</style>

kemudian yang terakhir letakan dibagian headnya yaitu jquery library, dan script untuk membuat tooltip …

<script type=”text/javascript” src=”jquery-1.4.js”></script>
<script type=”text/javascript”>
$(function(){
$(“#container a” ).hover(function(){
$(this).children(“#container a.link div.tooltip” ).fadeIn();
}, function(e){
$(this).children(“#container a.link div.tooltip” ).hide();
});
$(“#container a” ).mousemove(function(e){
$(this).children(“#container a.link div.tooltip” ).css(‘top’, e.pageY+15).css(‘left’, e.pageX+15);
});
});
</script>

Inti yang terjadi adalah, ketika linknya di sorot
$(“#container a” ).hover(function(){
tampilkan anak dari linknya
$(this).children(“#container a.link div.tooltip” ).fadeIn();
dan jika mousenya pindah-pindah, maka gerakan anak dari linknya
$(“#container a” ).mousemove(function(e){
$(this).children(“#container a.link div.tooltip” ).css(‘top’, e.pageY+15).css(‘left’, e.pageX+15);


Selesai sudah. Silahkan scriptnya di download disini http://www.ilmuwebsite.com/file_tutorial/jquery2/jquery-tooltip-ilmuwebsite.com.zip
Read More - Membuat ToolTip dengan JQuery

Daftar isi dan Accordion untuk Blogger

Biasanya kita memiliki begitu banyak posting di blog kita dan jika kita menggunakan TOC itu akan sangat panjang. Jika kita memiliki TOC sangat panjang, itu membuat pengunjung sulit untuk membaca posting kita. Untuk membuatnya mudah dibaca saya membuat modifikasi dari script sebelumnya Tabel Isi untuk gaya Blogger baru dan saya menggunakan Accordion.Fitur dari script ini:

   
1. Efek Accordion
   
2. Menampilkan dan menyembunyikan efek
   
3. CSS 3
   
4. Otomatis tambahkan jquery
   
5. Warna yang berbeda untuk konten
   
6. Gaya yang berbeda untuk membuka dan menutup
   
7. Auto Urutkan judul
   
8. Tambahkan Baru! selama 10 entry terbaru
Cara menggunakan sangat mudah. Buat Static Page.Masukkan script dalam mode Html :



<link href="http://abu-farhan.com/script/acctoc/acc-toc.css" media="screen" rel="stylesheet" type="text/css"></link>
<script src="http://abu-farhan.com/script/acctoc/daftarisiv2-pack.js"></script>
<script src="http://www.oblo.web.id/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="http://abu-farhan.com/script/acctoc/accordion-pack.js" type="text/javascript"></script>
ganti www.oblo.web.id with your blog name

Demo

gambar Berikut adalah cara membuat halaman di blogger.






Read More - Daftar isi dan Accordion untuk Blogger

Menu Horizontal Multi Level Menggunakan jQuery & PHP

Drop Down Menu
Di dalam sebuah website, seringkali kita menemukan penggunaan menu bertingkat seperti pada gambar di atas. Menu yang bertingkat tersebut sebenarnya adalah sebuah struktur pohon/tree di mana suatu menu bisa memiliki anak (submenu), dan submenu tersebut juga bisa memiliki anak lagi dan seterusnya sampai level tak terbatas.
Berikut ini adalah contoh struktur html menu yang terdiri dari 3 level (menggunakan tag html <ul> dan <li>):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<ul>
    <li><a href="menu1.html">Menu 1</a></li>
    <li><a href="menu2.html">Menu 2</a></li>
    <li><a href="menu3.html">Menu 3</a>
        <ul>
            <li><a href="menu31.html">Sub Menu 3.1</a></li>
            <li><a href="menu32.html">Sub Menu 3.2</a>
                <ul>
                    <li><a href="menu321.html">Sub Menu 3.2.1</a></li>
                    <li><a href="menu322.html">Sub Menu 3.2.2</a></li>
                    <li><a href="menu323.html">Sub Menu 3.2.3</a></li>
                </ul>
            </li>
            <li><a href="menu33.html">Sub Menu 3.3</a></li>
        </ul>
    </li>
    <li><a href="menu4.html">Menu 4</a></li>
</ul>


Kode html tersebut akan menghasilkan tampilan seperti ini:
menu-list
Dengan menggunakan jquery dan plugin jquerycssmenu, menu tersebut bisa kita ubah menjadi sebuah menu dropdown yang lebih menghemat tempat. Tinggal tambahkan script berikut ini di dalam head:

1
2
3
4
<link rel="stylesheet" type="text/css" href="jquerycssmenu.css" />
 
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquerycssmenu.js"></script>

Membuat menu dinamis dari database

Untuk membuat menu secara dinamis, kita bisa menggunakan database untuk menyimpan data menunya. Di bawah ini adalah struktur tabel untuk menyimpan menu:
1
2
3
4
5
6
7
8
CREATE TABLE `menu` (
  `id` tinyint(3) UNSIGNED NOT NULL AUTO_INCREMENT,
  `parent_id` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  `title` varchar(100) NOT NULL DEFAULT '',
  `url` varchar(100) NOT NULL DEFAULT '',
  `menu_order` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;
Kemudian gunakan script php ini untuk membuat list secara dinamis dari database tersebut. Script ini menggunakan sebuah fungsi rekursif untuk mengambil menu sampai ke level tak terbatas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
function get_menu($data, $parent = 0) {
 static $i = 1;
 $tab = str_repeat("\t\t", $i);
 if (isset($data[$parent])) {
  $html = "\n$tab<ul>";
  $i++;
  foreach ($data[$parent] as $v) {
   $child = get_menu($data, $v->id);
   $html .= "\n\t$tab<li>";
   $html .= '<a href="'.$v->url.'">'.$v->title.'</a>';
   if ($child) {
    $i--;
    $html .= $child;
    $html .= "\n\t$tab";
   }
   $html .= '</li>';
  }
  $html .= "\n$tab</ul>";
  return $html;
 } else {
  return false;
 }
}
 
mysql_connect('localhost', 'root', '');
mysql_select_db('tes');
 
$result = mysql_query("SELECT * FROM menu ORDER BY menu_order");
while ($row = mysql_fetch_object($result)) {
 $data[$row->parent_id][] = $row;
}
 
$menu = get_menu($data);
?>

Lihat demonya di sini

Download script ini:
Download jQuery Multi Level Horizontal Menu
Read More - Menu Horizontal Multi Level Menggunakan jQuery & PHP

Horizontal Scrolling Menu dibuat dengan CSS dan jQuery

Ada banyak menu bergulir flash keren di luar sana, tapi aku memutuskan untuk membuat menu sama mencari hanya dengan CSS dan jQuery. Aku tidak dapat mencapai kelancaran sama dalam animasi, tapi tetap aku benar-benar puas dengan hasilnya. menu saya bekerja baik di semua browser utama dan degradasi anggun ketika Javascript dimatikan.
Jika anda membutuhkan versi vertikal menu bergulir, silakan kunjungi tutorial baru saya.


  • Membuat markup
Mari kita mulai dengan membuat struktur HTML yang diperlukan. Kita akan menggunakan daftar unordered dengan masing-masing item daftar berisi gambar dan keterangan. Kami juga akan menambahkan elemen wrapper tambahan.

<div class="sc_menu">
  <ul class="sc_menu">
    <li><a href="#">
      <img src="img/1.jpg" alt="Menu"/><span>Menu</span>
    </a></li>
    <li><a href="#">
      <img src="img/2.jpg" alt="Navigation"/><span>Navigation</span>
    </a></li>
    <li><a href="#">
      <img src="img/3.jpg" alt="Scrolling"/><span>Scrolling</span>
    </a></li>
    <li><a href="#">
      <img src="img/4.jpg" alt="jQuery"/><span>jQuery</span>
    </a></li>
  </ul>
</div>
  • Menambahkan styling dasar
Sekarang kita perlu menambahkan beberapa beberapa aturan CSS.

div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 145px;
  width: 500px;
  /* Add scroll-bars */
  overflow: auto;
}
ul.sc_menu {
  display: block;
  height: 110px;
  /* Max width here, for users without Javascript */
  width: 1500px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  background: url('navigation.png');
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
"lebar" dan "overflow" properti yang digunakan untuk menambah sebuah bar-gulir ke wrapper div. Kami mengatur "posisi" properti untuk perhitungan offset lebih mudah dengan Javascipt. Jangan lupa bahwa offset selalu dihitung relatif terhadap posisi orangtua. Anda dapat melihat apa yang telah kami lakukan sejauh ini di sini

  • Menambahkan efek hover dan perbatasan

"display: none" menyembunyikan properti keterangan, dan kami akan menambahkan "display: block" untuk ": hover" aturan untuk menunjukkan mereka ketika mouse di atas gambar.
The "-webkit-border-radius" dan "-moz-border-radius" properti menambahkan sudut dibulatkan untuk Firefox, Safari dan Chrome. Sayangnya, Internet Explorer tidak mendukung dan akan menampilkan sudut biasa sebagai gantinya.
Begitulah menu akan terlihat jika Javascript dinonaktifkan.

.sc_menu span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}
  • jQuery
 
Kami akan perlu menambahkan jQuery untuk dokumen pertama kami. Saya menggunakan versi-host di Google API, karena sering sudah tersimpan dalam cache browser yang terasa mengurangi waktu load halaman. 


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"></script>
Berikut adalah apa yang harus Anda tahu untuk memahami kode:
$ () Adalah singkatan untuk $ (dokumen) yang siap (.), Fungsi jQuery yang paling umum digunakan. Hal ini memungkinkan Anda untuk mengikat fungsi yang akan dijalankan ketika dokumen DOM telah selesai loading. 
$(function(){
  // Your code here
});
Kami akan menggunakan "mousemove" Acara untuk mengikat fungsi yang akan ditembakkan saat mouse digerakkan di atas menu.
The "ul.width ()" tidak mengembalikan lebar sesungguhnya dari semua gambar, karena kita telah menetapkan daftar unordered lebar dengan CSS untuk membuat semua gambar yang ditampilkan dalam 1 baris. Kita bisa mendapatkan lebar lebar sebenarnya menambahkan daftar item terakhir untuk itu kiri offset.
Kami akan menggunakan "lastLi [0]" untuk mendapatkan elemen DOM dari koleksi jQuery dan "offsetLeft" untuk mendapatkan posisi tepi kiri atas item daftar relatif untuk wrapper div.
Acara's "pageX" atribut mengembalikan horizontal koordinat mouse relatif terhadap dokumen, tetapi kita perlu posisi relatif terhadap div wrapper, jadi kita akan mengurangi "div.offset (). Kiri" dari itu.
Daftar harus gulir lebih cepat daripada mouse digerakkan untuk membuat yang kita gunakan "(ulWidth-divWidth) / divWidth" proporsi.
Berikut adalah Javascript yang:


$(function(){
    //Get our elements for faster access and set overlay width
    var div = $('div.sc_menu'),
                 ul = $('ul.sc_menu'),
                 // unordered list's left margin
                 ulPadding = 15;

    //Get menu width
    var divWidth = div.width();

    //Remove scrollbars
    div.css({overflow: 'hidden'});

    //Find last image container
    var lastLi = ul.find('li:last-child');

    //When user move mouse over menu
    div.mousemove(function(e){

      //As images are loaded ul width increases,
      //so we recalculate it each time
      var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;

      var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
      div.scrollLeft(left);
    });
});
Kita sudah selesai! Anda sekarang dapat melihat hasil akhir.
 

Read More - Horizontal Scrolling Menu dibuat dengan CSS dan jQuery