Cara Membuat Spoiler

24 Feb. 2010159 comments

Spoiler itu adalah sebuah cara yang dipakai untuk menyembunyikan suatu element, link atau kumpulan link, kumpulan teks, gambar, seluruh atau sebagian isi dari postingan blog dan lain-lain dengan menggunakan kombinasi kode html dan javascript, dan ketika dibutuhkan dengan mengklik tombol spoiler tersebut maka suatu element yang disembunyikan tadi bisa ditampilkan (buka tutup/show hide). Tujuan dibuatnya spoiler adalah untuk menghemat space atau ruang dalam suatu postingan atau sidebar. Keuntungan lain menggunakan Spoiler adalah bisa mengurangi waktu loading, maksudnya adalah, jika kita menggunakan spoiler pada gambar, maka blog kita tidak akan terkena beban loading yang bisa memberatkan. Spoiler juga bisa digunakan untuk menyembunyikan video agar loadingnya tidak berat.

Contohnya pada postingan Komentar Blog Terpanjang Di Dunia, disitu isi komentar yang sangat panjang saya sembunyikan dengan Spoiler, jadi bisa dibuka dan ditutup. Bisa dibayangkan jika teks ditampilkan apa adanya tanpa spoiler maka akan memakan space dan keseluruhan postingan akan sangat panjang dan merusak tampilan blog.

Cara Membuat Spoiler :

1. Cara membuat Spoiler tanpa warna background.

Kodenya adalah :

<div id="spoiler">
<div><input style="font-size: 11px; font-weight: bold; margin: 5px; padding: 0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = ''; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = 'none'; this.innerText = ''; this.value = 'TUTUP'; } else { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = 'none'; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = ''; this.innerText = ''; this.value = 'LIHAT LAGI'; }" name="button" type="button" value="CONTOH SPOILER TANPA WARNA BACKGROUND" /></div>
<div id="show" style="border: 1px solid white; display: none; margin: 5px; padding: 2px; width: 98%;">
<p style="text-align: justify;">Dalam pengertian selanjutnya Spoiler itu adalah sebuah cara yang dipakai untuk menyembunyikan suatu link atau kumpulan link, kumpulan teks, gambar, seluruh atau sebagian isi dari postingan blog  dan lain-lain dengan menggunakan kode html. Tujuannya adalah untuk menghemat space atau ruang dalam suatu postingan atau sidebar. Keuntungan lain menggunakan Spoiler  adalah bisa  mengurangi waktu loading, maksudnya adalah, jika kita menggunakan spoiler pada gambar, maka blog kita tidak akan terkena beban loading yang bisa memberatkan. Spoiler juga bisa digunakan untuk menyembunyikan video agar loadingnya  tidak berat.</p>
</div><div id="hide"></div></div></div>

2. Cara membuat Spoiler dengan border dan warna background.
Kodenya adalah :

<div id="spoiler">
<div><input style="font-size: 11px; font-weight: bold; margin: 5px; padding: 0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = ''; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = 'none'; this.innerText = ''; this.value = 'TUTUP'; } else { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = 'none'; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = ''; this.innerText = ''; this.value = 'LIHAT LAGI'; }" name="button" type="button" value="CONTOH SPOILER DENGAN BORDER DAN WARNA BACKGROUND" /></div>
<div id="show" style="border: 1px solid white; display: none; margin: 5px; padding: 2px; width: 98%;">
<div style="color: #000000; background: none repeat scroll 0% 0% #ebf3fb; border: 1px solid #aaccee; padding: 7px; margin: 0px;">
<p style="text-align: justify;">Dalam pengertian selanjutnya Spoiler itu adalah sebuah cara yang dipakai untuk menyembunyikan suatu link atau kumpulan link, kumpulan teks, gambar, seluruh atau sebagian isi dari postingan blog  dan lain-lain dengan menggunakan kode html. Tujuannya adalah untuk menghemat space atau ruang dalam suatu postingan atau sidebar. Keuntungan lain menggunakan Spoiler  adalah bisa  mengurangi waktu loading, maksudnya adalah, jika kita menggunakan spoiler pada gambar, maka blog kita tidak akan terkena beban loading yang bisa memberatkan. Spoiler juga bisa digunakan untuk menyembunyikan video agar loadingnya  tidak berat.</p>
</div><div id="hide"></div></div></div>

Keterangan :
<div style=”color: #000000;= Ini untuk mengganti warna teks
background: #EBF3FB; = Ini untuk mengganti warna background
border: 1px solid #AACCEE; = Ini untuk ukuran dan warna border

3. Cara membuat Spoiler untuk menyembunyikan gambar.
Kodenya adalah :

<div id="spoiler"><div>
<input style="font-size: 11px; font-weight: bold; margin: 5px; padding: 0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = ''; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = 'none'; this.innerText = ''; this.value = 'TUTUP'; } else { this.parentNode.parentNode.getElementsByTagName('div')['show'].style.display = 'none'; this.parentNode.parentNode.getElementsByTagName('div')['hide'].style.display = ''; this.innerText = ''; this.value = 'LIHAT LAGI'; }" name="button" type="button" value="CONTOH SPOILER UNTUK GAMBAR" /></div>
<div id="show" style="border: 1px solid white; display: none; margin: 5px; padding: 2px; width: 98%;">
<img class="aligncenter" src="http://4.bp.blogspot.com/_3d0GDLAXLJ8/STAjkFR1s2I/AAAAAAAABCQ/pVH4lcV5odE/s320/monyet.jpg" alt="monyet" width="300" height="280" />
</div><div id="hide"></div></div></div>

Silahkan ganti : http://4.bp.blogspot.com/_3d0GDLAXLJ8/STAjkFR1s2I/AAAAAAAABCQ/pVH4lcV5odE/s320/monyet.jpg dengan URL gambar yang ingin disembunyikan.

OK, untuk Spoiler yang lainnya seperti Video, daftar link dan lain-lain baik di dalam postingan atau di sidebar tinggal disesuaikan, kodenya hampir sama. Anda bisa menempatkan button di tengah dengan menambahkan kode ini <div align=”center”> pada baris kedua.

Tombol spoiler juga bisa kita ganti dengan menggunakan tanda plus dan minus, caranya bisa dilihat di postingan ini : Membuat Show Hide Element Dengan jQuery.

Catatan : Pembuatan Spoiler ini tidak bisa diterapkan/diaplikasikan untuk pengguna wordpress.com karena terdapat kode javascript.

Artikel Yang Mungkin Berkaitan :
  1. Google Doodle Art Clokey’s 90th Birthday Animation
  2. Animasi Google Earth Day 2011
  3. Custom Javascript Per Post
  4. Yuri Alekseyevich Gagarin
  5. Membuat Show Hide Element Dengan jQuery
  6. Google Doodle : Lunar Eclipse
  7. Yesterday, The Beatles
  8. Google Doodle, Tarian Martha Graham
  1. 24-2-2010 at 23:32 | #1

    seeeppp….. mangstap infone. Ijin mengamankan artikel-e dulu ya Om biar ndak lupa ntar. Jadi kapan2 bisa dipraktekkan. :lol:

    Reply

  2. 24-2-2010 at 23:33 | #2

    ikut ngamanin boleh ndak Om? .

    Reply

    cah ndeso Reply:

    boleh dek, tapi jangan nyepam loh. harus sopan dan ndak boleh urakan :oke:

    Reply

  3. 25-2-2010 at 05:47 | #3

    tips menarik dari M-Alwi… :) terimakasih…

    Reply

  4. 25-2-2010 at 11:03 | #4

    biasanya aq pake di kaskus

    Reply

  5. 25-2-2010 at 13:27 | #5

    terima kasih infonya bang
    mangtabs begete

    Reply

  6. 25-2-2010 at 13:54 | #6

    belum sempet utak atik bagian coding. hehe, trims infonya.

    Reply

  7. 25-2-2010 at 17:06 | #7

    sebenarnya klo yg rumit gini makin mengasyikan , cuma gak sabaran he..hee.. klo pake spoiler sy seneng yg praktis ajah :

    [spoiler title="judul"] isi tulisan…[/spoiler]

    terima kasih Mas.
    Salam.

    Reply

  8. 25-2-2010 at 18:50 | #8

    mampir menyapa disaat malam menjemput.
    Moga sehat selalu sobat

    Reply

  9. 25-2-2010 at 21:55 | #9

    berkunjung lagi setelah tadi error koneksi gara2 sapidi unlemoted

    Reply

  10. 25-2-2010 at 21:59 | #10

    klo dah super lemoted, jadinya males buat updet blog. lha login aja ndak isa je :lol:

    Reply

    Alwi Reply:

    Mudah2an segera normal and gak unlemoted lagi

    Reply

Comment pages
1 2 3 4 5 12 1725
3+5=? (Wajib diisi)