Karya-Reza

Mengerti Kebutuhan Pengunjung

Select Menu
  • Home
  • Seputar Dunia Blogging
  • Template Untuk Blog
  • Widget Blog
  • Dan Lainnya
    • Tukar Link !
    • Daftar Banner Yang Sudah Tukar Link
  • Error Page
Home » Widget Blogging » Keren! Membuat Spoiler Dengan JavaScript

Tuesday, October 6, 2015

Keren! Membuat Spoiler Dengan JavaScript

Reza Syahputra Rizal
15 Comments
Widget Blogging
Tuesday, October 6, 2015
Membuat Spoiler Dengan JavaScript - Sebagian dari anda pasti adalah blogger yang sudah
terbiasa dengan menulis artikel, Pada umumnya kalangan blogger yang sudah terbiasa
menulis artikel,Sangat tidak puas apabila artikelnya tersebut berisi pendek karena
menurut mereka dengan mereka memperpanjang artikel mereka dapat memberikan informasi
yang lebih kepada pengunjung, Tetapi mungkin ada juga yang Membuat Spoiler Di blog
agar blognya bisa mengurangi tulisan-tulisan tersebut atau terlihat pendek, Fungsi Spoiler
ini sendiri sangat berguna bagi anda yang suka menulis artikel yang panjang  Hari ini saya
akan share tutorial Membuat Spoiler Dengan JavaScript Setelah kemarin saya share artikel
Download KanBai BTemplate Blog

Langkah Pembuatan :

1. Cari Kode </head>
2. Letakan Kode Dibawah Ini Diatas Kode Tersebut
<script>document.documentElement.className += ' spoiler-js';</script>
3. Selanjutnya, Cari Kode ]]></b:skin>
4. Letakan Kode Dibawah Ini Diatas Kode Tersebut
.spoiler {
  background-color:darkslategray;
  color:white;
  padding:.15384615384615385em;
  margin:1em 0;
}

.spoiler-toggle,
.spoiler-toggle:focus,
.spoiler-toggle:hover,
.spoiler-toggle:active {
  display:block;
  margin:0;
  padding:0 1.2em 0 .6em;
  height:2em;
  font:normal normal 100%/2em Helmet,FreeSans,Sans-Serif;
  color:inherit;
  text-decoration:none;
  outline:none;
  position:relative;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
}

.spoiler-toggle:before {
  content:"";
  display:block;
  float:right;
  width:0;
  height:0;
  border-width:.3076923076923077em .3076923076923077em 0;
  border-style:solid;
  border-color:white transparent transparent;
  margin:.9230769230769231em -.6em 0 0;
}

.spoiler-content {
  padding:1em;
  background-color:white;
  color:#333;
}

.spoiler-state-expanded .spoiler-toggle {padding-bottom:inherit}

.spoiler-state-expanded .spoiler-toggle:before {
  border-width:0 .3076923076923077em .3076923076923077em;
  border-color:transparent transparent white;
  margin-top:.8461538461538461em;
}

.spoiler-state-expanded .spoiler-content + .spoiler-toggle {
  padding-top:inherit;
  padding-bottom:0;
}

.spoiler-state-disabled .spoiler-toggle {
  cursor:default;
  cursor:not-allowed;
}

.spoiler-state-disabled .spoiler-toggle:before,
.spoiler-js .spoiler-state-collapsed .spoiler-content {display:none}

.spoiler-primary {background-color:steelblue}
.spoiler-success {background-color:mediumseagreen}
.spoiler-info {background-color:skyblue}
.spoiler-warning {background-color:sandybrown}
.spoiler-danger {background-color:salmon}
5. Cari Kembali Kode </body> Dan Kembali letakan kode dibawah ini diatasnya
<script>
//<![CDATA[

// http://www.dte.web.id

(function(w, d) {
  var panel = d.getElementsByClassName('spoiler');
  if (!panel) return;
  for (var i = 0, len = panel.length; i < len; ++i) {
    if (!panel[i].id) panel[i].id = 'spoiler-' + (i + 1);
  }
  function toggleSpoiler(elem, index) {
    var toggle = d.createElement('a'),
        toggleText = (elem[index].getAttribute('data-toggle-text') || '&nbsp;').split(' | '),
        togglePlacement = elem[index].getAttribute('data-toggle-placement') && elem[index].getAttribute('data-toggle-placement') !== 'bottom' ? elem[index].getAttribute('data-toggle-placement') : 'bottom';
    toggleText.push(toggleText[0]);
    toggle.className = 'spoiler-toggle';
    toggle.href = '#' + elem[index].id;
    toggle.innerHTML = toggleText[/(^| )spoiler-state-collapsed( |$)/.test(elem[index].className) ? 0 : 1];
    toggle.onclick = function() {
      var target = this.parentNode,
          isExpanded = /(^| )spoiler-state-expanded( |$)/.test(target.className),
          isConnected = target.getAttribute('data-connection');
      if (/(^| )spoiler-state-disabled( |$)/.test(target.className)) return false;
      target.className = isExpanded ? target.className.replace(/(^| )spoiler-state-expanded( |$)/, '$1spoiler-state-collapsed$2') : target.className.replace(/(^| )spoiler-state-collapsed( |$)/, '$1spoiler-state-expanded$2');
      this.innerHTML = toggleText[isExpanded ? 0 : 1];
      if (isConnected) {
        for (var i = 0, len = elem.length; i < len; ++i) {
          var isConnectedTo = elem[i].getAttribute('data-connection'),
              toggleTextSibling = (elem[i].getAttribute('data-toggle-text') || '&nbsp;').split(' | '),
              togglePlacementSibling = elem[i].getAttribute('data-toggle-placement') && elem[i].getAttribute('data-toggle-placement') !== 'bottom' ? elem[i].getAttribute('data-toggle-placement') : 'bottom';
          if (isConnectedTo && isConnected === isConnectedTo && target.id !== elem[i].id) {
            elem[i].className = elem[i].className.replace(/(^| )spoiler-state-expanded( |$)/, '$1spoiler-state-collapsed$2');
            elem[i].children[togglePlacementSibling === 'bottom' ? 1 : 0].innerHTML = toggleTextSibling[0];
          }
        }
      }
      return false;
    };
    toggle.onmousedown = false;
    elem[index].insertBefore(toggle, togglePlacement == 'bottom' ? null : elem[index].firstChild);
  }
  for (var i = 0, len = panel.length; i < len; ++i) {
    toggleSpoiler(panel, i);
  }
})(window, document);
//]]>
</script>
*Terakhir Simpan Template Anda

Share

Like

G+

Tweet

Tweet
15 Komentar untuk "Keren! Membuat Spoiler Dengan JavaScript"

Berkomentarlah Sesuai Isi Artikel Diatas :)

Klik Untuk Komentar
Anonymous
Balas
Anonymous October 6, 2015 at 1:25 AM
delete

emank keren deh spoiler nya, ada macam2 tampilan.. ijin nyoba tutorialnya gan

No-er
Balas
No-er October 6, 2015 at 1:33 AM
delete

Dibcoba dulu bro

Unknown
Balas
Unknown October 6, 2015 at 1:39 AM
delete

bermamfaat gan info nya :)

Unknown
Balas
Unknown October 6, 2015 at 1:41 AM
delete

nice post gan,,. bisa dicoba,,.

Dian Hendrianto
Balas
Dian Hendrianto October 6, 2015 at 1:43 AM
delete

Maaf gan.. Spoiler itu apa sih?

Unknown
Balas
Unknown October 6, 2015 at 1:58 AM
delete

Keren gan!

Unknown
Balas
Unknown October 6, 2015 at 3:01 AM
delete

Ane coba dulu gan :)

Apit Supriatna
Balas
Apit Supriatna October 6, 2015 at 4:03 AM
delete

Spoilernya bagus mantap

Purwati
Balas
Purwati October 6, 2015 at 4:12 AM
delete

mantap deh, pengen pasang di blogku...

Unknown
Balas
Unknown October 8, 2015 at 1:50 AM
delete

wah keren, ane coba dulu gan . .

Pembuat Patung
Balas
Pembuat Patung October 8, 2015 at 1:59 AM
delete

keren gan spoilernya keren bangets ijin nyoba

Abdul Dzikri
Balas
Abdul Dzikri October 8, 2015 at 2:12 AM
delete

Baru tahu aq gan, cara buat spoilernya... Keren dah

Unknown
Balas
Unknown October 8, 2015 at 2:13 AM
delete

wuih keren stylenya flat . ijin coba gan :D

Unknown
Balas
Unknown October 8, 2015 at 2:40 AM
delete

Wah baru tahu bikin spoiler itu mudah,nice post gan

Reza Syahputra Rizal
Balas
Reza Syahputra Rizal October 9, 2015 at 6:10 AM
delete

Silahkan Gan :)

Berkomentarlah Sesuai Isi Artikel Diatas :)

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Contact Me !

  • Semua Niche

    Popular Posts

    • Membuat Navigasi Halaman Dengan Keyboard
    • Template Ramai Blogger !
    • Cara Membuat Tombol 3 Dimensi Dengan CSS
    • FND Blogger Template
    • Keren! Membuat Spoiler Dengan JavaScript
    • Memodifikasi Tampilan Demo Dan Download
    • Cara Membuat Widget Sosial Media Lengkap
    • Cara Membuat Tombol Back To Top Dengan Efek Bounce Ala Kang Ismet
    • Cara Membuat Navigasi CSS3 Sohtanaka

    Berlangganan

    Dapatkan Informasi Dari Blog Karya-Reza Melalui Email

    Follow blog

    Subscribe To

    Posts
    Atom
    Posts
    Comments
    Atom
    Comments

    About Me

    Reza Syahputra Rizal
    View my complete profile

    © 2025 Karya-Reza Published By Karya-Reza powered by Blogger.com.
    All Right Reserved By Blog Dian Anarchyta.