Home » Javascript » Optimasi Wordpress » Cara Membuat Spoiler

Cara Membuat Spoiler

24 Feb. 2010169 comments
Cara Membuat Spoiler

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;">TULIS KALIMAT YANG AKAN DISEMBUNYIKAN DI SINI.</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;">TULIS KALIMAT YANG AKAN DISEMBUNYIKAN DI SINI.</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.

Cara Membuat Spoiler Reviewed by: Alwi on Rating : 5
Mudah-mudahan artikel tentang Cara Membuat Spoiler ini bisa bermanfaat untuk anda, terima kasih.

Artikel Yang Mungkin Berkaitan :

  1. Animasi Google Earth Day 2011
  2. Yesterday, The Beatles
  3. Google Doodle, Tarian Martha Graham
  4. Google Doodle Art Clokey’s 90th Birthday Animation
  5. Membuat Show Hide Element Dengan jQuery
  6. Google Doodle : Lunar Eclipse
  7. Cara Mengatasi Anti Klik Kanan (Disable Right Click)
  8. Yuri Alekseyevich Gagarin
  9. Custom Javascript Per Post
  1. 24-2-2010 at 06:04 | #1

    mampir melapor sekaligus mengamankan yang pertama.
    Selamat pagi kang.

    Reply

    Amink Reply:

    selamat pagi juga bang Iwan…

    Reply

    abang haris Reply:

    selamat pagi semuanya

    Reply

  2. 24-2-2010 at 06:06 | #2

    pagi2 koment saya udah tertahan ama si Aski?

    Reply

    Bang Iwan Reply:

    Sperti biasa sebelum bertugas, mampir menyapa sahabat sekaligus mengamankan yang pertama.

    Reply

    Bang Iwan Reply:

    Akhirnya keluar juga nih…
    Sory kang…. komentnya kebanyakan.
    Dihapus aja yang tidak berkenan.

    Reply

    abang haris Reply:

    aman bang

    situasi aman terkendali

    Reply

    Bang Iwan Reply:

    Siip banget kang untuk menghemat tempat, sekaligus mempercepat loading bila banyak postingan gambar.

    Reply

    Alwi Reply:

    Thank Bang Iwan …

    Reply

    abang haris Reply:

    bener bene mantap

    Reply

  3. 24-2-2010 at 06:09 | #3

    btw,… contoh gambarnya lucu banget.

    Reply

    abang haris Reply:

    ihhh imut kaya imut imut

    Reply

  4. 24-2-2010 at 06:29 | #4

    Selamat pagi dan salam Taksim

    Reply

    abang haris Reply:

    salamat pagi salam takzim

    Reply

  5. 24-2-2010 at 06:35 | #5

    btw bi blog wp.com kek nya nggak bisa nih, kalo di wp.org apa ada plug in nya yah?

    Reply

    Alwi Reply:

    Yg mana nih spoiler atau cara menampilkan kodenya ..???
    Untuk spoiler di wp.com kayaknya gak bisa karena kodenya ada javascriptnya

    Reply

    abang haris Reply:

    WP gratis gak bisa bang :( :(

    Reply

  6. 24-2-2010 at 06:38 | #6

    wah…tapi kok kelihatannya..agak ruwet ya mas…

    Reply

    Alwi Reply:

    Kayak benang kusut yaaa … heeee….. kadang bikin pala pening belajar HTML, PHP, Javascript dll yg kaya benang kusut tapi kalau berhasil ada kepuasan tersendiri …. ibarat kita makan di Restoran kita juga bisa tau cara masaknya ….

    Reply

    abang haris Reply:

    wah mantap bang alwi
    jago coding coding

    Reply

  7. 24-2-2010 at 07:30 | #7

    Salam kenal, rasanya patut dicoba nih, sip.

    Reply

    abang haris Reply:

    salam kenal juga
    silahkan om

    Reply

  8. 24-2-2010 at 07:49 | #8

    Wow mantab tipsnya mas alwi… Mangstab…

    Reply

    abang haris Reply:

    terima kasih bang
    ane seneng

    Reply

  9. 24-2-2010 at 07:53 | #9

    two thumbs up…!!!!

    .

    Reply

    abang haris Reply:

    dua jempol buat abang :)

    Reply

Comment pages
1 2 3 13 1725
0+5=? (Wajib diisi)