Showing posts with label Menu. Show all posts
Showing posts with label Menu. Show all posts

Share Jejaring Sosial jQuery saat Klik Kanan

Habis Baca, Jangan lupa tinggalkan komen yaa..
Posted by Desain Kode Sunday, January 17, 2016 1 comments
membuat sharing media sosial saat klik kanan

Kembali lagi dengan tutorial Share Jejaring Sosial, kali ini saya akan membagikan cara membuat widget share media sosial saat blog di klik kanan (right click). Memang ada kekurangan dari widget ini tak lain yaitu mematikan semua fungsi dari klik kanan. Tapi hal itu tidak akan jadi masalah besar bagi pengunjung blog anda yang sudah lama berselancar di dunia maya, karena semua fungsi/menu yang ada pada klik kanan tersebut mempunyai tombol shorcut keyboard masing-masing

Fungsi-fungsi klik kanan yang sering dipakai seperti :
  • Copy, Paste dan Cut bisa diganti dengan menekan Ctrl+C, Ctrl+V dan Ctrl+X pada keyboard
  • Open Link New Tab bisa diganti dengan menekan Roda Mouse atau menekan Ctrl + Click kiri pada link
  • Refresh atau Muat Ulang bisa diganti dengan Menekan Ctrl+R atau F5 pada keyboard
  • Inspeksi Halaman bisa diganti Ctrl+Shift+I
  • dll.

Coba Juga : Costum Tombol Share Rotasi Melayang CSS dan jQuery

Sebelum membuatnya, Gunakan JSFIDDLE, Editkode-Live atau yang sejenisnya untuk mengetesnya terlebih dahulu. Silahkan tekan tombol di bawah untuk melihat demonya.


Membuat Menu Share Jejaring Sosial jQuery saat Klik Kanan

Berikut ini Langkah-langkah pembuatannya :

1. Buka Menu Template Edit HTML

2. Taruh kode CSS ini diatas ]]></b:skin>
.context {
display:none;
font-size: 1.1em;
position: absolute;
width: 200px;
height: auto;
padding: 5px 0px;
border-radius: 5px;
top: 10;
left: 10;
background-color: #27ae60;
box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24);
color: #fff;
}
.context .context_item {
height: 32px;
line-height: 32px;
cursor: pointer;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.context .context_item:hover { background-color: #2ecc71; }
.context .context_item .inner_item { margin: 0px 10px; }
.context .context_item .inner_item i {
width:20px;
margin: 0 5px;
font-weight: bold;
}
Note : Ganti bagian yang berwarna kuning dengan kode warna yang diinginkan.

3. Simpan kode HTML berikut di atas </body>
<div class="context">
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;https://plus.google.com/share?url=&apos; + encodeURIComponent(document.URL)); return false;' rel='nofollow' target='_blank' title='Share on Google+'><i class='fa fa-google-plus'></i> Google Plus</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;https://www.facebook.com/sharer/sharer.php?u=&apos; + encodeURIComponent(document.URL)); return false;' target='_blank' title='Share on Facebook'><i class='fa fa-facebook'></i> Facebook</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;https://twitter.com/intent/tweet?text=&apos; + encodeURIComponent(document.title) + &apos;:%20&apos;  + encodeURIComponent(document.URL)); return false;' rel='nofollow' target='_blank' title='Tweet'><i class='fa fa-twitter'></i> Twitter</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;http://www.tumblr.com/share?v=3=&apos; + encodeURIComponent(document.URL) + &apos;=&apos; +  encodeURIComponent(document.title)); return false;' rel='nofollow' target='_blank' title='Post to Tumblr'><i class='fa fa-tumblr'></i> Tumblr</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;http://www.reddit.com/submit?url=&apos; + encodeURIComponent(document.URL) + &apos;=&apos; +  encodeURIComponent(document.title)); return false;' rel='nofollow' target='_blank' title='Submit to Reddit'><i class='fa fa-reddit'></i> Reddit</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;http://pinterest.com/pin/create/button/?url=&apos; + encodeURIComponent(document.URL) + &apos;=&apos; +  encodeURIComponent(document.title)); return false;' rel='nofollow' target='_blank' title='Pin it'><i class='fa fa-pinterest'></i> Pinterest</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;http://www.linkedin.com/shareArticle?mini=true=&apos; + encodeURIComponent(document.URL) + &apos;=&apos; +  encodeURIComponent(document.title)); return false;' rel='nofollow' target='_blank' title='Share on LinkedIn'><i class='fa fa-linkedin'></i> Linkedin</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;https://getpocket.com/save?url=&apos; + encodeURIComponent(document.URL) + &apos;=&apos; +  encodeURIComponent(document.title)); return false;' rel='nofollow' target='_blank' title='Add to Pocket'><i class='fa fa-get-pocket'></i> Getpocket</div></div>
<div class="context_item"><div class="inner_item" onclick='window.open(&apos;http://wordpress.com/press-this.php?u=&apos; + encodeURIComponent(document.URL) + &apos;=&apos; +  encodeURIComponent(document.title)); return false;' rel='nofollow' target='_blank' title='Publish on WordPress'><i class='fa fa-wordpress'></i> Wordpress</div></div>
</div>

3. Simpan kode jQuery berikut di atas </head>
<script type="text/javascript">
//Share Klik Kanan jQuery
$(document).bind("contextmenu", function(event) {
    event.preventDefault();
    $(".context")
        .show()
        .css({top: event.pageY + 15, left: event.pageX + 10});
});
$(document).click(function() {
  isHovered = $(".context").is(":hover");
  if (isHovered == true) {
    //nothing
  } else {
    $(".context").fadeOut("fast");
  }
});
</script>

4. Simpan External Resource Font Awesme dan jQuery di atas </head> (abaikan jika sudah ada CSS Font Awesome dan jQuery terbaru di template anda)
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"/>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> 

5. Save dan lihat hasilnya.

Sekian tutorial cara membuat Share Media/Jejaring Sosial Klik Kanan ini. Sebenarnya masih banyak yang bisa aplikasikan pada konteks menu ini, seperti halnya jika hanya ingin memodifikasi tampilannya saja atau mengganti menu-menunya. Tunggu saja di artikel selanjutnya. Untuk berlangganan secara gratis, silahkan masukkan alamat email anda di bagian footer blog DesainKode ini.

Membuat Sidebar Menu 2 Level CSS dan jQuery

Habis Baca, Jangan lupa tinggalkan komen yaa..
Posted by Desain Kode Tuesday, January 12, 2016 1 comments
membuat sidebar menu 2 level css dan jquery

Pada kesempatan ini, saya akan membagikan tutorial membuat Sidebar Menu atau menu yang ada di samping kanan blog Desain Kode ini. Tutorial ini akan menjawab pertanyaan berikut dari salah satu komentator di blog DesainKode. Memang saya sudah menjelaskannya di balasan komentar tersebut, tapi alangkah baiknya jika dijadikan artikel tutorial di blog ini, agar yang lain bisa mencobanya jika berminat dengan menu samping ini.

membuat menu samping blog desainkode


Menu ini bersifat melayang (fixed) dimana iconnya menggunakan font-awesome. Jadi, kita bebas memilih ikon dan bebas menentukan nama judul-judul menunya. Klik Tombol dibawah untuk melihat demonya.


Langsung saja, silahkan ikuti langkah-langkah berikut jika ingin menerapkannya di blog anda :

Membuka Menu Di Awal Tampilan

1. Buka Menu Template Edit HTML

2. Letakkan kode CSS berikut di atas kode ]]></b:skin>
.MenuKanan {
  min-width: 1260px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0px auto;
}
.MenuKanan.MenuKanan-mengecil .MenuKananblog {
  width: 62px;
  transition: all 200ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
  transition-delay: 400ms;
}
.MenuKanan.MenuKanan-melebar .MenuKananblog {
  width: 250px;
  transition: all 200ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
}
.MenuKanan.MenuKanan-mengecil .MenuKanan-icon {
  transform: rotate(90deg);
  transition: all 400ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
}
.MenuKanan.MenuKanan-melebar .MenuKanan-icon {
  transform: rotate(0deg);
  transition: all 400ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
}
.MenuKanan.MenuKanan-mengecil .LogoMenu {
  height: 135px;
  transition: all 200ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
  transition-delay: 400ms;
}
.MenuKanan.MenuKanan-melebar .LogoMenu {
  height: 135px;
  transition: all 200ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
}
.MenuKanan.MenuKanan-mengecil #LogoMenu {
  opacity: 0;
  transition: all 300ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
}
.MenuKanan.MenuKanan-melebar #LogoMenu {
  opacity: 1;
  transition: all 300ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
  transition-delay: 400ms;
}
.MenuKanan.MenuKanan-mengecil #IsiMenuKanan span {
  opacity: 0;
  transition: all 100ms linear;
}
.MenuKanan.MenuKanan-melebar #IsiMenuKanan span {
  opacity: 1;
  transition: all 300ms linear;
  transition-delay: 400ms;
}
.MenuKananblog {
  position: fixed;
  float: left;
  width: 250px;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #353940;
  color: #BFBFBF;
  font-family: "Segoe UI";
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
#IsiMenuKanan {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
#IsiMenuKanan li {
  position: relative;
  margin: 0;
  font-size: 12px;
  border-bottom: 1px solid rgba(69, 74, 84, 0.7);
  padding: 0;
}
#IsiMenuKanan li ul {
  opacity: 0;
  height: 0px;
}
#IsiMenuKanan li a {
  font-style: normal;
  font-weight: 400;
  position: relative;
  display: block;
  padding: 10px 20px;
  color: #BFBFBF;
  white-space: nowrap;
  z-index: 2;
}
#IsiMenuKanan li a:hover {
  color: #ffffff;
  background-color: #333944;
  transition: color 2100ms cubic-bezier(0.45, 0.05, 0.55, 0.95);, background-color 2100ms cubic-bezier(0.45, 0.05, 0.55, 0.95);;
}
#IsiMenuKanan li.active > a {
  background-color: #2b303a;
  color: #ffffff;
}
#IsiMenuKanan ul li { background-color: #2b303a; }
#IsiMenuKanan ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#IsiMenuKanan li ul {
  position: absolute;
  visibility: hidden;
  right: 100%;
  top: -1px;
  background-color: #2b303a;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.1s linear;
  border-top: 1px solid rgba(69, 74, 84, 0.7);
}
#IsiMenuKanan li:hover > ul {
  visibility: visible;
  opacity: 1;
}
#IsiMenuKanan li li ul {
  right: 100%;
  visibility: hidden;
  top: -1px;
  opacity: 0;
  transition: opacity 0.1s linear;
}
#IsiMenuKanan li li:hover ul {
  visibility: visible;
  opacity: 1;
}
#IsiMenuKanan .fa { margin-right: 5px; }
.LogoMenu {
  width: 100%;
  padding: 22px;
  box-sizing: border-box;
}
.MenuKanan-icon {
  position: relative;
  float: right;
  margin-top: 30px;
  border: 1px solid #454a54;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  padding: 8px 10px;
  border-radius: 3px;
  color: #888;
  background-clip: padding-box;
  text-shadow: 5px 5px 7px rgba(0,0,0,0.5);
}
.fa-heartbeat {
  color: #fff;
  margin-left: 50px;
}

3. Taruh kode HTML berikut di atas kode </body>
<div class="MenuKanan">
<div class="MenuKananblog">
    <header class="LogoMenu"> <a href="#" class="MenuKanan-icon"> <span class="fa fa-bars"></span> </a> <a href="#"> <span id="LogoMenu" class="fa fa-heartbeat fa-5x"></span></a> </header>
    <div style="border-top:1px solid rgba(68, 74, 74, 0.8)"></div>
    <div class="IsiMenuKanan">
      <ul id="IsiMenuKanan" >
        <li id="IsiMenuKanan-home" ><a href="http://desainkode.blogspot.co.id/"><i class="fa fa-home"></i><span>Home</span></a></li>
        <li><a href="#"><i class="fa fa-envelope"></i><span>About</span><span class="fa fa-angle-right" style="float: right"></span></a>
          <ul>
            <li><a href="#">Halaman Kontak</a></li>
            <li><a href="#">Tentang Kami</a></li>
          </ul>
        </li>
        <li><a href="#"><i class="fa fa-anchor"></i><span>Blog Tools</span><span class="fa fa-angle-double-right" style="float: right"></span></a>
          <ul>
            <li style="width: 130px" ><a href="#">Tools 1<i class="fa fa-angle-right" style="float: right; margin-right: -8px; margin-top: 2px;"></i></a>
              <ul>
                <li><a href="#">Tools 1.1</a></li>
                <li><a href="#">Tools 1.2</a></li>
              </ul>
            </li>
            <li><a href="#">Tools 2</a></li>
            <li><a href="http://editkode-live.blogspot.co.id/"><span>EditorKode-Live</span></a></li>
          </ul>
        </li>
        <li><a href="#"><i class="fa fa-sitemap"></i><span>Sitemaps</span></a></li>
        <li><a href="#"><i class="fa fa-share-alt"></i><span>Share</span><span class="fa fa-angle-right" style="float: right"></span></a>
          <ul>
            <li><a href="#" onclick='window.open(&apos;https://www.facebook.com/sharer/sharer.php?u=&apos; + encodeURIComponent(document.URL)); return false;' target='_blank' title='Share on Facebook' rel='nofollow' target='_blank'><i class="fa fa-facebook"></i> Facebook</a></li>
            <li><a href="#" onclick='window.open(&apos;https://twitter.com/intent/tweet?text=&apos; + encodeURIComponent(document.title) + &apos;:%20&apos;  + encodeURIComponent(document.URL)); return false;' rel='nofollow' target='_blank'><i class="fa fa-twitter"></i> Twitter</a></li>
            <li><a href="#" onclick='window.open(&apos;https://plus.google.com/share?url=&apos; + encodeURIComponent(document.URL)); return false;' rel='nofollow' target='_blank' title='Share on Google+' rel='nofollow' target='_blank'><i class="fa fa-pinterest"></i> Google+</a></li>
          </ul>
        </li>
        
      </ul>
    </div>
  </div>
</div>

4. Taruh kode jQuery berikut, juga di atas kode </body>
<script>
//Sidebar IsiMenuKanan DesainKode
var toggle = true;
            
$(".MenuKanan-icon").click(function() {                
  if (toggle)
  {
    $(".MenuKanan").addClass("MenuKanan-mengecil").removeClass("MenuKanan-melebar");
    $("#IsiMenuKanan span").css({"position":"absolute"});
  }
  else
  {
    $(".MenuKanan").removeClass("MenuKanan-mengecil").addClass("MenuKanan-melebar");
    setTimeout(function() {
      $("#IsiMenuKanan span").css({"position":"relative"});
    }, 500);
  }
                
                toggle = !toggle;
            });
</script>

5. Agar template lebih tersusun rapi, simpan saja eksternal resource Font Awesome dan jQuery Library berikut di atas <b:skin>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> 
Note: Hapus salah satu atau kedua eksternal resource tersebut jika sudah ada di template blog anda

6. Save dan Lihat Hasilnya

Menutup Menu Di Awal Tampilan

Saat ditampilkan, menu ini akan langsung terbuka jika menggunakan kode yang diatas. Nah, jika ingin menampilkan menu yang tertutup di awal, Edit di bagian CSS-nya :

  • Ganti semua width: 250px; dengan width: 62px; (ada 2)
  • Ganti juga width: 62px; dengan width: 250px; (ada 1)

Sekian tutorial untuk membuat Sliding Sidebar Menu 2 Level dengan CSS dan jQuery. Jangan lupa Subcribe dan berlangganan Artikel dari blog DesainKode, masukkan alamat email di bagian footer blog ini. Gratis, langsung ke email anda.

Membuat Halaman Error Page 404 yang Menarik

Habis Baca, Jangan lupa tinggalkan komen yaa..
Posted by Desain Kode Thursday, January 7, 2016 10 comments
Halaman 404 atau yang biasa disebut Error Page adalah salah satu dari beberapa halaman kepunyaan Blogger yang aktif apabila pengunjung tidak menemukan halaman yang mereka cari (link bermasalah). Memiliki halaman error bagi sebagian orang sangatlah penting, karena dapat membuat blog terlihat lebih profesional dari kebanyakan blog lain. Ada banyak situs dan blog yang membuat halaman error hanya dengan gambar. Memang terlihat keren, tapi disini letak kesalahannya. Kenapa? Tentunya jika ingin menciptakan halaman ini dengan tampilan yang menarik, jangan lupa membuat bagian untuk mengarahkan pengunjung/ pembaca blog kembali ke halaman lain dari blog kita entah itu dengan link Homepage ataupun dengan kotak search blog.

Cara Membuat Halaman Error Page yang Menarik dan Kreatif

Untuk template blog standar Halaman 404 ditandai dengan adanya tulisan "Sorry, the page you were looking for in this blog does not exist."  di bagian post secara otomatis dimana bagian lain dari halaman seperti widget masih dapat terlihat. Tulisan ini bisa di ganti di bagian Setting - Search Preferences - klik Edit pada bagian Costum Page Not Found. (Lihat pada gambar)

Cara Membuat Halaman Error Page 404 kreatif dan menarik

Nah, yang akan dipaparkan disini adalah bagaimana mempunyai desain halaman error page yang lebih kreatif dan inovatif dengan mengambil full satu halaman blog kita. Agar tidak terlalu memberatkan template blog, kita akan membuat halaman ini di bagian static page/ laman blog dan pemanggilannya jelas menggunakan Tag Kondisional Blog. Tapi apabila membuatnya di halaman static, kita juga harus menyesuaikan dengan template blog jika ingin membuatnya full halaman.

Membuat Halaman Error di Static Page

Berikut ini adalah gabungan dari kode CSS, JS dan HTML yang sudah cocok dengan template di blog ini.
<section>
<div class="container">
<div class="row row1">
<div class="col-md-12">
<h3 class="center capital f1 wow fadeInLeft" data-wow-duration="2s">
Terjadi Kesalahan!</h3>
<h5 id="error" class="center wow fadeInRight" data-wow-duration="2s">
404</h5>
<p class="center wow bounceIn" data-wow-delay="2s">
Halaman Tidak Ditemukan!</p>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div id="cflask-holder" class="wow fadeIn" data-wow-delay="2800ms">
<span class="wow tada " data-wow-delay="3000ms"><i class="fa fa-flask fa-5x flask wow flip" data-wow-delay="3300ms"></i> 
<i id="b1" class="bubble"></i><i id="b2" class="bubble"></i><i id="b3" class="bubble"></i></span></div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-6 col-md-offset-3 search-form wow fadeInUp" data-wow-delay="4000ms">
<form action='http://desainkode.blogspot.co.id/search/' method='get'>
<input class="col-md-9 col-xs-12"  id='search-box' name='q' onblur='if(this.value==&apos;&apos;)this.value=this.defaultValue;' onfocus='if(this.value==this.defaultValue)this.value=&apos;&apos;;' type='text' value='Search...' /><input class="col-md-3 col-xs-12"  id='search-button' type='submit' value='Search'/></form>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="links-wrapper col-md-6 col-md-offset-3">
<ul class="links col-md-9">
<li class="wow fadeInRight" data-wow-delay="4400ms"><a href="http://desainkode.blogspot.com"><i class="fa fa-home fa-2x"></i></a></li>
<li class="wow fadeInRight" data-wow-delay="4300ms"><a href="https://www.facebook.com/"><i class="fa fa-facebook fa-2x"></i></a></li>
<li class="wow fadeInRight" data-wow-delay="4200ms"><a href="https://twitter.com/"><i class="fa fa-twitter fa-2x"></i></a></li>
<li class="wow fadeInLeft" data-wow-delay="4200ms"><a href="https://plus.google.com/101316173415188585840"><i class="fa fa-google-plus fa-2x"></i></a></li>
<li class="wow fadeInLeft" data-wow-delay="4300ms"><a href="https://www.pinterest.com/"><i class="fa fa-pinterest fa-2x"></i></a></li>
<li class="wow fadeInLeft" data-wow-delay="4400ms"><a href="https://dribbble.com/"><i class="fa fa-dribbble fa-2x"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
</section>

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800' rel='stylesheet' type='text/css'>
<link type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<link rel="stylesheet" href="http://cdn.rawgit.com/editorkode/live/master/css/Errorpage1-animate.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="http://cdn.rawgit.com/editorkode/live/master/js/Errorpage1-Countup.js"></script>
<script type="text/javascript" src="http://cdn.rawgit.com/editorkode/live/master/js/Errorpage1-wow.js"></script>

<script type="text/javascript">
            "use strict";
            var count = new countUp("error", 0, 404, 0, 7);

            window.onload = function() {
                // fire animation
                count.start();
            }
        </script>

<!--Initiating the Wow Script-->
<script>  
            "use strict";
            var wow = new WOW(
            {
                animateClass: 'animated',
                offset:       100
            }
        );
            wow.init();
        </script>

<style>
#header-logo,#crosscol-wrapper,#sidebarwrap,#content h2,#footer-wrapper,#blog-pager,#desainkodelower,.header,.menuatas,.menu,.breadcrumb,.info,.categories,.comments,.page-container,h1.logo a,nav{display:none}
#wrapper,#content,#main{background: rgba(255, 255, 255, 0);width:100%;text-align:center;}
.post{background: #e8e8e8;padding: 0px;}
#content h1,h2,h3,h4,h5 {margin:0;}
.post ul li{padding-left:0;background:none;margin-left:0;}
body{
    font-family: 'Open Sans', sans-seriff;
    font-size: 14px;
    color: #46A3FA;
    background-color: #E8E8E8;
    background-repeat: repeat;
    overflow:hidden;  
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Open Sans', sans-seriff;
    font-weight: 700;
}
h5{font-size: 150px; margin-top: 0px;}
.center{
    text-align: center;
}
.capital{
    text-transform: uppercase;
}
.f1{font-size: 34px}
@keyframes bubbles1  
{
0%  {opacity: 0; width:7px; height:7px; top:100px; left:70px;}
25%  {opacity: .25; width:8px; height:8px;  top:90px; left:70px;}
50%  {opacity: .5; width:9px; height:9px;  top:70px; left:70px;}
75%  {opacity: .75; width:10px; height:10px;  top:60px; left:65px;}
100%  {opacity: 0; width:11px; height:11px; top:30px; left:70px;}

}
@-webkit-keyframes bubbles1 
{
0%  {opacity: 0; width:5px; height:5px; top:100px; left:70px;}
25%  {opacity: .25; width:6px; height:6px;  top:90px; left:70px;}
50%  {opacity: .5; width:7px; height:7px;  top:50px; left:70px;}
75%  {opacity: .75; width:9px; height:9px;  top:40px; left:65px;}
100%  {opacity: 0; width:10px; height:10px; top:10px; left:75px;}

}
#cflask-holder span{
    height: 150px;
    width: 150px;
    display: block;
    background-color: #fff;
    margin:0px auto;
    text-align: center;
    border-radius: 150px;
    position: relative;
}
#cflask-holder span i{
    padding: 40px 0px 0px 0px;
    font-size: 80px;
}
#cflask-holder span i#b1{  
    position: absolute;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50%;
    background-color: #46A3FA;
    left: 70px;
    top: 70px;
    -webkit-animation: bubbles1 infinite linear 1s;
    animation: bubbles1 infinite linear 1s;
    padding: 0px;
}
#cflask-holder span i#b2{  
    position: absolute;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50%;
    background-color: #46A3FA;
    left: 70px;
    top: 70px;
    -webkit-animation: bubbles1 infinite linear 2s;
    animation: bubbles1 infinite linear 2s;
    padding: 0px;
}
#cflask-holder span i#b3{  
    position: absolute;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50%;
    background-color: #46A3FA;
    left: 70px;
    top: 70px;
    -webkit-animation: bubbles1 infinite linear 2500ms;
    animation: bubbles1 infinite linear 2500ms;
    padding: 0px;
}
.row1 p{
    font-size: 35px;
}
.search-form{
    margin-top: 20px;
}
input[type="text"]{
    height: 42px;
    border: 1px solid #e6e4e4;
    outline-color: #ccc;

    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition : all .2s linear; -o-transition: all .2s linear;
}
input[type="text"]:focus{
    outline-color: #46A3FA;
}
input[type="submit"]{
    height: 42px;
    border: 1px solid #447BAF;
    background-color: #46A3FA;
    color: #fff;
    text-transform: uppercase;
    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition : all .2s linear; -o-transition: all .2s linear;
}
input[type="submit"]:hover{
    background-color: #447BAF;
}
.links-wrapper{
    margin-top: 20px;
}
ul.links{
    float: none;
    display: block;
    margin: 0px auto;
}
ul.links li{
    list-style-type: none;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
ul.links li a{
    height: 50px;    
    width: 50px;
    min-width: 50px;
    display: inline-block;
    padding: 3px 0px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    color: #46A3FA;
    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition : all .2s linear; -o-transition: all .2s linear;
}
ul.links li a:hover{background-color: #46A3FA;color: #fff;}
ul.links li a i{padding: 10px 0px;}
</style>

Note: Ganti bagian yang berwarna kuning dengan url Blog anda dan bagian Jejaring Sosial dengan url Sosial Media yang anda sendiri. Dalam kode tersebut, ada beberapa bagian dalam CSS style yang diedit untuk mendapatkan tampilan satu halaman full yang teratur. Seperti yang dikatakan sebelumnya, semuanya tergantung dari template yang digunakan.


Redirect Halaman Error Page ke Static Page

Ada 2 cara untuk melakukan direct ke halaman Static Page yang telah kita buat tadi. Pilih salah satunya saja.

1. Dengan Menggunakan JavaScript
Tambahkan kode Javascript Direct di bawah di bagian Costum Page Not Found.
Cara Membuat Direct Halaman Error 404

<script type = "text/javascript">
t1 = window.setTimeout(function(){ window.location = "http://desainkode.blogspot.com/p/error-page.html"; },2000);
</script>
Catatan : Ganti bagian yang berwarna kuning dengan Halaman Static Page yang telah dibuat. Bagian 2000 adalah waktu direct setelah halaman error dikunjungi (dalam milisecond)

2. Dengan Menggunakan Meta Tag
Untuk cara ini, kita menggunakan Tag Kondisional Halaman Error Page untuk menjalankan Static Page yang tadi dibuat. Buka Template - Edit HTML Lalu tambahkan kode dibawah ini setelah kode <head>
<b:if cond='data:blog.pageType == &quot;error_page&quot;'>
<meta content='2;URL=http://desainkode.blogspot.co.id/p/error-page.html' http-equiv='refresh'/>
</b:if>
Catatan : Ganti bagian yang berwarna kuning dengan Halaman Static Page dan bagian 2 adalah waktu direct setelah halaman error dikunjungi (dalam second)

Membuat Halaman Error Page Langsung dari Template

Berikut ini cara untuk membuat halaman 404 dari Edit Template Blogger. Cara yang dipakai tetap dengan bantuan Tag Kondisional Blogger. Langsung saja, ikuti Langkah-langkahnya :

1. Buka Template lalu pilih Edit HTML
2. Copy kode berikut diatas kode </body>
<b:if cond='data:blog.pageType == &quot;error_page&quot;'>
<section data-error='404'>
<div class="container">
<div class="row row1">
<div class="col-md-12">
<h3 class="center capital f1 wow fadeInLeft" data-wow-duration="2s">
Terjadi Kesalahan!</h3>
<h5 id="error" class="center wow fadeInRight" data-wow-duration="2s">
404</h5>
<p class="center wow bounceIn" data-wow-delay="2s">
Halaman Tidak Ditemukan!</p>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div id="cflask-holder" class="wow fadeIn" data-wow-delay="2800ms">
<span class="wow tada " data-wow-delay="3000ms"><i class="fa fa-flask fa-5x flask wow flip" data-wow-delay="3300ms"></i> 
<i id="b1" class="bubble"></i><i id="b2" class="bubble"></i><i id="b3" class="bubble"></i></span></div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-6 col-md-offset-3 search-form wow fadeInUp" data-wow-delay="4000ms">
<form action='http://desainkode.blogspot.co.id/search/' method='get'>
<input class="col-md-9 col-xs-12"  id='search-box' name='q' onblur='if(this.value==&apos;&apos;)this.value=this.defaultValue;' onfocus='if(this.value==this.defaultValue)this.value=&apos;&apos;;' type='text' value='Search...' /><input class="col-md-3 col-xs-12"  id='search-button' type='submit' value='Search'/></form>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="links-wrapper col-md-6 col-md-offset-3">
<ul class="links col-md-9">
<li class="wow fadeInRight" data-wow-delay="4400ms"><a href="http://desainkode.blogspot.com"><i class="fa fa-home fa-2x"></i></a></li>
<li class="wow fadeInRight" data-wow-delay="4300ms"><a href="https://www.facebook.com/"><i class="fa fa-facebook fa-2x"></i></a></li>
<li class="wow fadeInRight" data-wow-delay="4200ms"><a href="https://twitter.com/"><i class="fa fa-twitter fa-2x"></i></a></li>
<li class="wow fadeInLeft" data-wow-delay="4200ms"><a href="https://plus.google.com/101316173415188585840"><i class="fa fa-google-plus fa-2x"></i></a></li>
<li class="wow fadeInLeft" data-wow-delay="4300ms"><a href="https://www.pinterest.com/"><i class="fa fa-pinterest fa-2x"></i></a></li>
<li class="wow fadeInLeft" data-wow-delay="4400ms"><a href="https://dribbble.com/"><i class="fa fa-dribbble fa-2x"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
</section>

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800' rel='stylesheet' type='text/css'/>
<link type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css"/>
<link rel="stylesheet" href="http://cdn.rawgit.com/editorkode/live/master/css/Errorpage1-animate.css"/>
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="http://cdn.rawgit.com/editorkode/live/master/js/Errorpage1-Countup.js"></script>
<script type="text/javascript" src="http://cdn.rawgit.com/editorkode/live/master/js/Errorpage1-wow.js"></script>

<script type="text/javascript">
            "use strict";
            var count = new countUp("error", 0, 404, 0, 7);

            window.onload = function() {
                // fire animation
                count.start();
            }
        </script>

<!--Initiating the Wow Script-->
<script>  
            "use strict";
            var wow = new WOW(
            {
                animateClass: 'animated',
                offset:       100
            }
        );
            wow.init();
        </script>

<style>
.content,.navbar{display:none}
body{
    font-family: 'Open Sans', sans-seriff;
    font-size: 14px;
    color: #46A3FA;
    background-color: #E8E8E8;
    background-repeat: repeat;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Open Sans', sans-seriff;
    font-weight: 700;
}
h5{font-size: 150px; margin-top: 0px;}
.center{
    text-align: center;
}
.capital{
    text-transform: uppercase;
}
.f1{font-size: 34px}
@keyframes bubbles1  
{
0%  {opacity: 0; width:7px; height:7px; top:100px; left:70px;}
25%  {opacity: .25; width:8px; height:8px;  top:90px; left:70px;}
50%  {opacity: .5; width:9px; height:9px;  top:70px; left:70px;}
75%  {opacity: .75; width:10px; height:10px;  top:60px; left:65px;}
100%  {opacity: 0; width:11px; height:11px; top:30px; left:70px;}

}
@-webkit-keyframes bubbles1 
{
0%  {opacity: 0; width:5px; height:5px; top:100px; left:70px;}
25%  {opacity: .25; width:6px; height:6px;  top:90px; left:70px;}
50%  {opacity: .5; width:7px; height:7px;  top:50px; left:70px;}
75%  {opacity: .75; width:9px; height:9px;  top:40px; left:65px;}
100%  {opacity: 0; width:10px; height:10px; top:10px; left:75px;}

}
#cflask-holder span{
    height: 150px;
    width: 150px;
    display: block;
    background-color: #fff;
    margin:0px auto;
    text-align: center;
    border-radius: 150px;
    position: relative;
}
#cflask-holder span i{
    padding: 40px 0px 0px 0px;
    font-size: 80px;
}
#cflask-holder span i#b1{  
    position: absolute;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50%;
    background-color: #46A3FA;
    left: 70px;
    top: 70px;
    -webkit-animation: bubbles1 infinite linear 1s;
    animation: bubbles1 infinite linear 1s;
    padding: 0px;
}
#cflask-holder span i#b2{  
    position: absolute;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50%;
    background-color: #46A3FA;
    left: 70px;
    top: 70px;
    -webkit-animation: bubbles1 infinite linear 2s;
    animation: bubbles1 infinite linear 2s;
    padding: 0px;
}
#cflask-holder span i#b3{  
    position: absolute;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50%;
    background-color: #46A3FA;
    left: 70px;
    top: 70px;
    -webkit-animation: bubbles1 infinite linear 2500ms;
    animation: bubbles1 infinite linear 2500ms;
    padding: 0px;
}
.row1 p{
    font-size: 35px;
}
.search-form{
    margin-top: 20px;
}
input[type="text"]{
    height: 42px;
    border: 1px solid #e6e4e4;
    outline-color: #ccc;

    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition : all .2s linear; -o-transition: all .2s linear;
}
input[type="text"]:focus{
    outline-color: #46A3FA;
}
input[type="submit"]{
    height: 42px;
    border: 1px solid #447BAF;
    background-color: #46A3FA;
    color: #fff;
    text-transform: uppercase;
    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition : all .2s linear; -o-transition: all .2s linear;
}
input[type="submit"]:hover{
    background-color: #447BAF;
}
.links-wrapper{
    margin-top: 20px;
}
ul.links{
    float: none;
    display: block;
    margin: 0px auto;
}
ul.links li{
    list-style-type: none;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
ul.links li a{
    height: 50px;    
    width: 50px;
    min-width: 50px;
    display: inline-block;
    padding: 3px 0px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    color: #46A3FA;
    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition : all .2s linear; -o-transition: all .2s linear;
}
ul.links li a:hover{background-color: #46A3FA;color: #fff;}
ul.links li a i{padding: 10px 0px;}
</style>
  </b:if>
Note: Ganti bagian yang berwarna kuning dengan url Blog anda dan bagian Jejaring Sosial dengan url Sosial Media yang anda sendiri.

3. Save. Klik tombol dibawah untuk melihat demonya. (Note: Tetap edit di bagian Style CSS untuk membuat tampilannya lebih rapi dan teratur)


Download Source Kode Lengkap ErrorPage 404

Bagaimana? Blog akan teelihat lebih profesional kan?. Sebagai tambahan, Ada kekurangan dan kelebihan di bagian loading blog jika memasangnya di static page (lalu di direct) dengan memasangnya langsung ke Template Edit HTML blog. Semua pilihan ada pada anda. Tapi, anda juga jangan terlalu berharap ingin agar pengunjung atau pembaca blog anda sering-sering berkunjung ke halaman itu, karna jelas semakin sering halman error page dikunjungi, semakin banyak pula link dalam blog anda yang bermasalah. Nanti akan ada beberapa desain Error Page yang Menarik, Kreatif dan Inovatif yang akan di bagikan di blog ini, Jangan lupa subscribe di bagian footer Blog da tetap selalu kunjungi Blog DesainKode.

Membuat Costum Tombol Share Rotasi Melayang CSS dan jQuery

Habis Baca, Jangan lupa tinggalkan komen yaa..
Posted by Desain Kode Monday, January 4, 2016 0 comments
Berdasarkan apa yang telah saya baca di beberapa web master SEO (Search Engine Optimization), banyak pakar SEO yang berpendapat kalau widget Share Social Network sangat penting untuk sebuah halaman. Kenapa? Jelas agar artikel yang kita buat mungkin bisa saja berada di social network mana saja berkat bantuan klik dari pembaca. Sangat baik jika ada banyak social network di tombol share yang dipasang blog tentunya karena kita tidak mengetahui Jejaring Sosial apa yang dimiliki oleh setiap pengunjung dan pembaca blog kita, namun beberapa dari Jejaring Sosial yang terkenal seperti Facebook, Twitter, LinkedIn dan GooglePlus saja sudah cukup untuk ditampilkan di blog.

membuat widget share jejaring sosial di blogspot

Pada tutorial kali ini, kita akan membuat tombol share yang melayang di kanan bawah halaman blog. Menu ini agak sedikit berbeda dari beberapa tutorial yang ada. Ada sedikit penambahan animasi dan transition didalamnya menggunakan CSS dan JQUERY. Kalau ditanya kekurangannya, hanya saja tidak ada kotak hitungan (count) jumlah share yang di tampilkan. Buka JSFidlle atau EditKode-Live atau web lain yang serupa (bisa dilihat di artikel Cara Membuat Web Tempat Menguji CSS, JS dan HTML )untuk mengetes kodenya terlebih dahulu.
Silahkan ikuti tutorialnya dibawah :

1. Buka Menu Template Edit HTML

2. Letakkan kode CSS berikut diatas kode ]]></b:skin> atau </style>
@-webkit-keyframes 
badbounce {  
  0%, 100% {-webkit-transform: translateY(0px);}
 10% {-webkit-transform: translateY(6px);}
 30% {-webkit-transform: translateY(-4px);}
 70% {-webkit-transform: translateY(3px);}
 90% {-webkit-transform: translateY(-2px);}
}

@-moz-keyframes
badbounce {  
  0%, 100% {-moz-transform: translateY(0px);}
 10% {-moz-transform: translateY(6px);}
 30% {-moz-transform: translateY(-4px);}
 70% {-moz-transform: translateY(3px);}
 90% {-moz-transform: translateY(-2px);}
}
 
@keyframes 
badbounce {  
  0%, 100% {
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 -ms-transform: translateY(0px);
 -o-transform: translateY(0px);
 transform: translateY(0px);}
 10% {
 -webkit-transform: translateY(6px);
 -moz-transform: translateY(6px);
 -ms-transform: translateY(6px);
 -o-transform: translateY(6px);
 transform: translateY(6px);}
 30% {
 -webkit-transform: translateY(-4px);
 -moz-transform: translateY(-4px);
 -ms-transform: translateY(-4px);
 -o-transform: translateY(-4px);
 transform: translateY(-4px);}
 70% {
 -webkit-transform: translateY(3px);
 -moz-transform: translateY(3px);
 -ms-transform: translateY(3px);
 -o-transform: translateY(3px);
 transform: translateY(3px);}
 90% {
 -webkit-transform: translateY(-2px);
 -moz-transform: translateY(-2px);
 -ms-transform: translateY(-2px);
 -o-transform: translateY(-2px);
 transform: translateY(-2px);}
}

.ss_animate {
  -webkit-animation: badbounce 1s linear;
  -moz-animation: badbounce 1s linear;
  animation: badbounce 1s linear;
}

#ss_menu {
  bottom: 30px;
  width: 60px;
  height: 60px;
  color: #fff;
  position: fixed;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  right: 30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

#ss_menu > .menu {
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  text-align: center;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
  color: #fff;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

#ss_menu > .menu .share {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

#ss_menu > .menu .share .circle {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  top: 50%;
  margin-top: -6px;
  left: 12px;
  opacity: 1;
}

#ss_menu > .menu .share .circle:after, #ss_menu > .menu .share .circle:before {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  content: '';
  opacity: 1;
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
}

#ss_menu > .menu .share .circle:after {
  left: 20.78461px;
  top: 12.0px;
}

#ss_menu > .menu .share .circle:before {
  left: 20.78461px;
  top: -12.0px;
}

#ss_menu > .menu .share .bar {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  width: 24px;
  height: 3px;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -1.5px;
  left: 18px;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}

#ss_menu > .menu .share .bar:before {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  content: '';
  width: 24px;
  height: 3px;
  background: #fff;
  position: absolute;
  left: 0px;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  transform: rotate(-60deg);
}

#ss_menu > .menu .share.close .circle { opacity: 0; }

#ss_menu > .menu .share.close .bar {
  top: 50%;
  margin-top: -1.5px;
  left: 50%;
  margin-left: -12px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(405deg);
  -moz-transform: rotate(405deg);
  -ms-transform: rotate(405deg);
  -o-transform: rotate(405deg);
  transform: rotate(405deg);
}

#ss_menu > .menu .share.close .bar:before {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-450deg);
  -moz-transform: rotate(-450deg);
  -ms-transform: rotate(-450deg);
  -o-transform: rotate(-450deg);
  transform: rotate(-450deg);
}

#ss_menu > .menu.ss_active {
  background: #00796B;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}

#ss_menu > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 30px;
  text-align: center;
  background: #00796B;
  border-radius: 50%;
  display: table;
}

#ss_menu > div a {
  display: table-cell;
  vertical-align: middle;
  color:white;
}

#ss_menu > div:hover {
  background: #009688;
  cursor: pointer;
}

#ss_menu div:nth-child(1) {
  top: 0px;
  left: -160px;
}

#ss_menu div:nth-child(2) {
  top: -80.0px;
  left: -138.56406px;
}

#ss_menu div:nth-child(3) {
  top: -138.56406px;
  left: -80.0px;
}

#ss_menu div:nth-child(4) {
  top: -160px;
  left: 0.0px;
}

3. Letakkan kode HTML berikut diatas kode </body>. Jadi catatan saja, Karena ini sifatnya melayang (fixed), kode HTML ini bisa diletakkan dimana saja yang penting ada di dalam tag body
<div id='ss_menu'>
  <div> <a href='#' onclick='window.open(&#39;https://www.facebook.com/sharer/sharer.php?u=&#39; + encodeURIComponent(document.URL)); return false;' target='_blank' title='Share on Facebook'><i class="fa fa-facebook-official"></i></a> </div>
  <div> <a href='#' onclick='window.open(&#39;https://twitter.com/intent/tweet?text=&#39; + encodeURIComponent(document.title) + &#39;:%20&#39;  + encodeURIComponent(document.URL)); return false;' target='_blank' title='Tweet'><i class='fa fa-twitter'></i></a></div>
  <div> <a href='#' onclick='window.open(&#39;http://www.linkedin.com/shareArticle?mini=true=&#39; + encodeURIComponent(document.URL) + &#39;=&#39; +  encodeURIComponent(document.title)); return false;' target='_blank' title='Share on LinkedIn'><i class='fa fa-linkedin'></i></a> </div>
  <div> <a href='#' onclick='window.open(&#39;https://plus.google.com/share?url=&#39; + encodeURIComponent(document.URL)); return false;' target='_blank' title='Share on Google+'><i class='fa fa-google-plus'></i></a> </div>
  <div class='menu'>
    <div class='share' id='ss_toggle' data-rot='180'>
      <div class='circle'></div>
      <div class='bar'></div>
    </div>
  </div>
</div>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> 

4. Letakkan kode jQuery berikut diatas kode </head>.
<script type="text/javascript">
//Rotating Menu Share Button DesainKode
$(document).ready(function(ev) {
  var toggle = $('#ss_toggle');
  var menu = $('#ss_menu');
  var rot;
  
  $('#ss_toggle').on('click', function(ev) {
    rot = parseInt($(this).data('rot')) - 180;
    menu.css('transform', 'rotate(' + rot + 'deg)');
    menu.css('webkitTransform', 'rotate(' + rot + 'deg)');
    if ((rot / 180) % 2 == 0) {
      //Moving in
      toggle.parent().addClass('ss_active');
      toggle.addClass('close');
    } else {
      //Moving Out
      toggle.parent().removeClass('ss_active');
      toggle.removeClass('close');
    }
    $(this).data('rot', rot);
  });

  menu.on('transitionend webkitTransitionEnd oTransitionEnd', function() {
    if ((rot / 180) % 2 == 0) {
      $('#ss_menu div i').addClass('ss_animate');
    } else {
      $('#ss_menu div i').removeClass('ss_animate');
    }
  });
  
});
</script>

5. Selesai. Klik tombol di bawah untuk melihat demonya


Untuk logo atau simbol dari 4 jejaring sosial tersebut, tidak menggunakan gambar. Semuanya diambil dari simbol Font Awesome 4.4.0 dari http://fontawesome.io. Jika dalam template blog anda sudah memiliki font-awesome.min.css atau yang sejenisnya, bagian yang berwarna kuning dalam kolom HTML bisa di hapus.

Ke-4 Tombol jejaring sosial yang ada (Facebook, Twitter, LinkedIn dan GooglePlus), bisa di ganti dengan jejaring sosial yang lainnya hanya dengan mengedit di bagian link share tujuan saja. Sebagai tambahan, selain sebagai share jejaring sosial, widget ini juga dapat dipakai sebagai MENU utama di blog anda. Semuanya tergantung dari keinginan dan kebutuhan anda sendiri. OK, Sekian tutorial singkat kali ini. Ada pertanyaan? silahkan tinggalkan komentar untuk berdiskusi bersama. Jangan lupa untuk selalu mengunjungi Blog DesainKode. Kalau mau berlangganan artikel, silahkan subscribe di bagian footer blog DesainKode.