Cara Membuat Fitur Slider/Slideshow Di Blog

CARA MEMBUAT SLIDER/SLIDESHOW (RESPONSIVE)

Slider versi ini sangat sederhana, dan jenis ini sangat ringan karena ukurannya yang kecil hanya sekitar 2kb, sehingga loading halaman berjalan normal, dan saya suka slideshow ini karena sederhana tapi cukup menarik. Saya merekomendasikan untuk menambahkan slider/slideshow atau setidaknya mencoba terlebih dahulu sebagai pengalaman.
  • “Slideshow” ini menggunakan “JavaScript” yang merupakan salah satu cara terbaik untuk menampilkan banyak informasi halaman artikel dalam ruang yang relatif kecil dengan menambahkan fungsi yang bagus.
Related image
Image: slider atau slideshow
Slider ini memiliki fitur menampilkan gambar otomatis dengan efek geser dilengkapi judul dan deskripsi/keterangan, juga memiliki navigasi menggunakan persegi/titik untuk memberikan pada pengunjung agar dapat memilih konten lebih mudah dengan melompat langsung untuk setiap slide. Slider Geser akan berhenti secara otomatis ketika mouse hover dan ini dikonfigurasi dalam kode.
Slider, dibuat dari beberapa baris “HTML” sederhana dan jika Anda memiliki pengetahuan dasar “CSS”, maka Anda dapat menyesuaikan atau memodifikasi seperti yang Anda inginkan, dan memang benar-benar dapat dimodifikasi sehingga terlihat lebih bagus. jika tertarik, maka ikuti langkah-langkah berikut.
1. Masukan kode berikut diatas ]]></b:skin> atau </style> di bagian head template.
CSS untuk Slider
.easyslider-wrapper { 
    width: auto; 
    float: left; 
    position: relative; 
    padding-right: 2%; 
    padding-top: 10px; 
    }
.easyslider { 
    overflow: hidden; 
    position: relative; 
    width: 100%; 
    height: 350px; 
    background: #eee; 
    }
.image_reel { 
    position: absolute; 
    top: 0; 
    left: 0; 
    }
.image_reel img { 
    float: left; 
    width: 20%; 
    height: 350px;
    }
.paging { 
    background: none; 
    position: absolute; 
    bottom: 15px; 
    right: 20px; 
    padding:4px 0 2px; 
    z-index: 100; 
    display: none; 
    }
.paging a { 
    margin: 3px; 
    background: #fff; 
    width: 10px; 
    height:10px; 
    display: inline-block; 
    border: none; 
    outline: none;
    }
.paging a.active { 
    background: #15E3FF; 
    border: 1px solid #15E3FF; 
    }
.paging a:hover {
}
.easytitledes { 
    width:70%; 
    display: none; 
    position: absolute; 
    bottom: 20px; 
    left: 20px; 
    z-index: 101; 
    background: #000A3F;
    background: rgba(2, 0, 51, 0.6); 
    padding: 10px 15px; 
    }
.easytitledes a { 
    color: #15E3FF; 
    font: 14px sans-serif; 
    text-transform: uppercase; 
    font-weight: bold; 
    }
.easytitledes a:hover { 
    color:#29FF00 
    }
.easytitledes p { 
    color: #fff; 
    font: 12px Arial; 
    }
2. Masih di bagian head template, masukan kode Jquery berikut diatas </head>
JQuery
1<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js" type="text/javascript"></script>
Catatan: Lewati langkah ini, jika sudah memasang Jquery dalam versi yang lain, tapi usahakan Jquery versi 2.x.x
3. Masih di bagian head template, masukan kode JavaScript berikut diatas </head>
Javascript
1234567891011121314151617181920212223242526272829303132333435363738394041<script type="text/javascript">
/*<![CDATA[*/$(document).ready(function() {
    $(".paging").show(); 
    $(".paging a:first").addClass("active");

var imageWidth = $(".easyslider").width(); 
var imageSum = $(".image_reel img").size(); 
var imageReelWidth = imageWidth * imageSum;

    $(".image_reel").css({'width' : imageReelWidth});

rotate = function(){ var triggerID = $active.attr("rel") - 1; 

var image_reelPosition = triggerID * imageWidth;

    $(".paging a").removeClass('active');
        $active.addClass('active');

    $(".easytitledes").stop(true,true).slideUp('slow');
    $(".easytitledes").eq( 
    $('.paging a.active').attr("rel") - 1 ).slideDown("slow"); 
    $(".image_reel").animate({left: -image_reelPosition}, 400 );
    };

rotateSwitch = function(){
    $(".easytitledes").eq( $('.paging a.active').attr("rel") - 1 ).slideDown("slow");

play = setInterval(function(){
    $active = $('.paging a.active').next();

if ( $active.length === 0) {
    $active = $('.paging a:first'); } rotate(); }, 4000); };

rotateSwitch(); $(".image_reel a, .easytitledes a").hover(function() {
    clearInterval(play); }, function() { rotateSwitch();
    });
    $(".paging a").click(function() { $active = $(this);
    clearInterval(play); rotate(); rotateSwitch();  return false;
    });
});
/*]]>*/</script>
4. Ada 2 metode untuk baris kode HTML; Manual dan Otomatis publish artikel terbaru.
Metode 1 Manual
Masukan kode berikut di suatu bagian dalam HTML body, contoh setelah/dibawah <div class="main-wrapper"> atau <div id="main-wrapper"> atau baris kode yang sejenis/mirip, karena struktur setiap Blog memiliki nama yang berbeda-beda.
HTML
12345678910111213141516171819202122232425<b:if cond='data:blog.url == data:blog.homepageUrl'>
<div class='easyslider'>
   <div class='image_reel'>
<a href="#"><img src="...image1.jpg" /></a>
<a href="#"><img src="...image2.jpg" /></a>
<a href="#"><img src="...image3.jpg" /></a>
<a href="#"><img src="...image4.jpg" /></a>
<a href="#"><img src="...image5.jpg" /></a>
   </div>
   <div class='descriptionslider'>
<div class="easytitledes"><a href='...post-link1.html'>Post-Title 1</a><p>Description / Caption 1</p></div>
<div class="easytitledes"><a href='...post-link2.html'>Post-Title 2</a><p>Description / Caption 2</p></div>
<div class="easytitledes"><a href='...post-link3.html'>Post-Title 3</a><p>Description / Caption 3</p></div>
<div class="easytitledes"><a href='...post-link4.html'>Post-Title 4</a><p>Description / Caption 4</p></div>
<div class="easytitledes"><a href='...post-link5.html'>Post-Title 5</a><p>Description / Caption 5</p></div>
   </div>
   <div class='paging'>
<a class='' href='#' rel='1'/>
<a class='' href='#' rel='2'/>
<a class='' href='#' rel='3'/>
<a class='' href='#' rel='4'/>
<a class='' href='#' rel='5'/>
   </div>
</div>
</b:if>
Catata: Warna hijau (baris kode paling atas dan terakhir) adalah kode untuk platform blogger agar dapat ditampilkan di halaman depan saja, sedangkan untuk platform lain bisa dihapus dan diatur sesuai websitenya.
Warna Oranye adalah untuk link image/gambar, Biru untuk link Url posting/artikel, Pink untuk Title/Judul, dan Merah untuk deskripsi. Semuanya dimasukan satu persatu ke dalam baris kode HTML.
Metode 2 Otomatis Publish Artikel Terbaru
Jika anda memakai Platform Blogger, mungkin ingin update artikel secara otomatis masuk ke slider, ikuti langkah berikut:
Masukan tambahan baris kode JavaScript sebelum/diatas </head> di bagian head template, kode ini untuk menampilkan artikel terbaru secara otomatis.
Javascript Artikel Terbaru
1234567<script type='text/javascript'>
/*<![CDATA[*/imgr = new Array();imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiswAUVqIfs6q_ayIZfXLc6ONDEhqicnsMxYQ8ojwQUMdR1FiQ5OZ1VueQyoAZLWpDWA61CQ88TPJAP9M7tYf_v19QZZ5kEr3h6OuuIA4xow5UQy12TvXb611eH31GWsc3V68jOztTskf0/s1600/no+image.jpg";showRandomImg = true;aBold = true;summaryPost1 = 150;summaryTitle = 20;numposts1 = 5;
function removeHtmlTag(strx,chop){var s = strx.split("<");for(var i=0;i<s.length;i++){if(s[i].indexOf(">")!=-1){s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);}}s =  s.join("");s = s.substring(0,chop-1);return s;}
function showrecentposts1(json) {j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0; img  = new Array(); for (var i = 0; i < numposts1; i++) {var entry = json.feed.entry[i];var posttitle = entry.title.$t; var pcm; var posturl; if (i == json.feed.entry.length) break; for (var k = 0; k < entry.link.length; k++) {if (entry.link[k].rel == 'alternate') {posturl = entry.link[k].href; break; }}
for (var k = 0; k < entry.link.length; k++) {if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {pcm = entry.link[k].title.split(" ")[0]; break; }} if ("content" in entry) {var postcontent = entry.content.$t;} else if ("summary" in entry) { var postcontent = entry.summary.$t;} else var postcontent = ""; var trtd = '<div class="easytitledes"><a href="'+posturl+'">'+posttitle+'</a><p>'+removeHtmlTag(postcontent,summaryPost1)+'... </p></div>'; document.write(trtd); j++;}}
function showrecentposts2(json) { j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0; img  = new Array(); for (var i = 0; i < numposts1 ; i++) { var entry = json.feed.entry[i]; var posttitle = entry.title.$t; var pcm; var posturl; if (i == json.feed.entry.length) break; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { posturl = entry.link[k].href;  break; }}for (var k = 0; k < entry.link.length; k++) {if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') { pcm = entry.link[k].title.split(" ")[0]; break; }} if ("content" in entry) {var postcontent = entry.content.$t;}; if(j>imgr.length-1) j=0; img[i] = imgr[j]; s = postcontent ; a = s.indexOf("<img"); b = s.indexOf("src="",a); c = s.indexOf(""",b+5); d = s.substr(b+5,c-b-5); if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d; var trtd = '<a href="'+posturl+'"><img src="'+img[i]+'"/></a>'; document.write(trtd); j++;}}
/*]]>*/</script>
Warna Pink adalah link image/gambar yang tampil jika dalam suatu artikel tidak ada gambarnya, sebaiknya anda mengganti link ini dengan link image anda sendiri, supaya pemakaian tidak terbagi-bagi dengan orang lain.
Masukan kode berikut disuatu bagian dalam body template, contoh sesudah/dibawah <div class="main-wrapper"> atau yang sejenis.
HTML dan JavaScript
123456789101112131415161718192021<b:if cond='data:blog.url == data:blog.homepageUrl'>
<div class='easyslider'>
   <div class='image_reel'>
<script>
document.write(&quot;&lt;script src=&quot;/feeds/posts/default?max-results=&quot;+numposts1+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts2&quot;&gt;&lt;/script&gt;&quot;);
</script>
   </div>
   <div class='descriptionslider'>
<script>         
document.write(&quot;&lt;script src=&quot;/feeds/posts/default?max-results=&quot;+numposts1+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts1&quot;&gt;&lt;/script&gt;&quot;);
</script>
   </div>
   <div class='paging'>
<a class='' href='#' rel='1'/>
<a class='' href='#' rel='2'/>
<a class='' href='#' rel='3'/>
<a class='' href='#' rel='4'/>
<a class='' href='#' rel='5'/>
   </div>
</div>
</b:if>
Warna Hijau adalah baris kode pembuka dan penutup untuk menampilkan slider hanya di homepage, pelajari lebih tentang trik menampilkan dan menyembunyikan elemen ikuti link pada bagian metode manual.
5. Save Template, dan lihat hasilnya.
Catatan: Ingat kalo bingung, lihat saja langsung source code-nya, perhatikan saja kode-kodenya, good luck and happy blogging.
Belajar membuat layout website lengkap dengan TAG DIV dan CSS

Belajar membuat layout website lengkap dengan TAG DIV dan CSS

Bagi seorang pemula dalam dunia Design Website, biasanya akan banyak mengalami kendala ketika akan membuat sebuah layout website dengan menggunakan TAG DIV. Hal ini dikarekanakan TAG DIV tidak dapat berdiri sendiri dalam penggunaannya, dimana TAG DIV harus disandingkan dengan CSS supaya dapat menghasilkan bentuk design layout yang lebih menarik
Pada contoh kali ini, kami mencoba menyajikan salah satu contoh layout product pendidikan yang demo programnya dapat anda lihat pada alamat di sini. Untuk membuat layout seperti demo program tersebut, langkah - langkah yang bisa kita lakukan adalah sebagai berikut
1. Persiapkan design layout
Persiapan design dilakukan dengan cara membuat sebuah design halaman website, kemudian kita potong - potong sesuai dengan kebutuhan seperti terlihat pada gambar disamping. Pada gambar terlihat gambar dipotong kecil - kecil tetapi beraturan sesuai dengan kebutuhan, sehingga design website yang kita buat nantinya akan menjadi lebih ringan ketika sudah publish di internet
2. Membuat halaman layout index.php
Pada langkah berikut ini, kita harus bisa menentukan bagian - bagian dalam layout tersebut seperti bagian Header , Bagian Content, Bagian footer dan bagian - bagian lain yang akan digunakan dalam layout website. Karena layout menggunakan TAG DIV, maka kita belum bisa melihat tampilan layout sebelum kita menggunakan CSS.
Berikut script html dari design layout kita
<!-- bagian ini merupakan hasil generate dari macromedia dreamweaver -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!-- bagian ini untuk menampilkan icon website kecil disebelah alamat url -->
<link rel="Shortcut icon" href="images/favicon.jpg" type="image/x-icon" />

<!-- bagian ini untuk menampilkan title halaman website -->
<title>Tutorial pembelajaran website - computer technology </title>

<!-- bagian ini digunakan untuk memanggil script css yang berada pada folder style -->
<link rel="stylesheet" href="style/style.css" type="text/css" />
<link rel="stylesheet" href="style/slider.css" type="text/css" />

<!-- bagian ini digunakan untuk memanggil script javascript yang berada pada folder js -->
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/slider.min.jquery.js"></script>
<script type="text/javascript" src="js/javascript.js"></script>
</head>

<body>

<!--
bagian utama halaman website dengan lebar tertentu yang akan kita posisikan pada
posisi center browser.
-->
<div id="wrapper">
 
 <!-- membuat bagian header untuk penempatan logo dan lain - lain -->
 <div id="header">
  <div id="logo">
   <img src="images/theme/logo.png" border="0" align="absmiddle" />
  </div>
  <div id="share">
   <img src="images/theme/share.png" border="0" align="absmiddle" />
  </div>
 </div>
 
 <!-- membuat bagian untuk penempatan menu dan lain - lain -->
 <div id="top-menu">
  <div id="navigasi">
   <a href="#home">Home</a>
   <a href="http://media-kreatif.com" title="Situs pendidikan dan teknology">Media kreatif</a>
   <a href="http://media-kreatif.com/creativeclass">Pendidikan online</a>
   <a href="#home">Product</a>
   <a href="http://dynamic-307.media-kreatif.com" title="Live demo pendidikan kreatif">Demo product</a>
  </div>
 </div>
 
 <!-- membuat bagian untuk penempatan banner -->
 <div id="banner_web">
  <div class="slides_container" style="width:900px; height:250px;">
   <a href="#"><img src="images/theme/banner-1.jpg" width="900" height="250" /></a>
   <a href="#"><img src="images/theme/banner-2.jpg" width="900" height="250" /></a>
  </div>
 </div>
 
 <!--mem buat bagian untuk menampilkan content website -->
 <div id="content">
 <?php
  include("script/homepage.php");
 ?>
 </div>
 
</div>
<!-- membuat bagian footer website untuk penempatan menu bawah dan tulisan copyright -->
<div id="footer">
 <div id="footer-dom">
  <p class="copy">copyright © 2012 - Media Kreatif</p>
 </div>
</div>

</body>
</html>

3. Membuat layout untuk bagian content - homepage.php
Bagian content merupakan isi dari halaman website yang akan kita buat, dalam contoh kali ini kami mencoba menyajikan sebuah content dengan sebuah pesan pembuka dan juga beberapa contoh posting statis seperti terlihat pada contoh script dibawah ini.
<h1  class="judul">Selamat Datang</h1>
<p>
<img src="./images/theme/logo.png" title="Media kreatif" alt="media kreatif" align="left" class="tumb" />
Media kreatif  merupakan website yang telah kami buat sebagai langkah awal dalam menyediakan pembelajaran dalam bidang website. 
Pada website yang sederhana ini, telah kami lengkapi dengan menu - menu yang dinamis sehingga dapat dikelola dengan mudah oleh Administrator. </p>
<p>Dalam program ini, kami mencoba menyediakan script - script program yang dilengkapi dengan penjelasan - penjelasan dalam bentuk komentar untuk mempermudah anda sekalian dalam mempelajari program ini. 
Dengan metode ini, pembaca sekalian yang ingin belajar tentang website dapat belajar dengan lebih mudah.</p>
<p>Dalam hal ini, kami juga melengkapi proses pembelajaran dengan forum belajar online pada masing - masing script pembelajaran yang kami sediakan. 
Adapun harga yang kami tetapkan untuk script pembelajaran dan juga penyediaan forum belajar online adalah sebesar <strong>Rp. 50.000,-</strong>. 
Silahkan melakukan pemesanan produk mk11307 ini dengan mengisi form pemesanan pada alamat berikut :</p>
<p align="center"><a href="http://media-kreatif.com/home/order/mk11307/website-computer-technology" title="Pesan product ini sekarang" target="_blank"><img src="images/icons/order-now.png" border="0" alt="Pesan sekarang" /></a></p>
<p>  </p>

<!-- Untuk menampilkan daftar postingan -->
<h1  class="judul">Posting terbaru</h1>
<!-- Posting pertama -->
<div id="posting">
<div id="thumbnail"><img src="./images/post/t_video.png" title="Gambar dari Video Processing" alt="video.png" class="tumb" /></div>
<a href="?p=24" title="Baca Video Processing selengkapnya" class="judulBerita">Video Processing</a>
<div id="headline"><p>
 Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
</div>
<p class="tanggal"><span class="orange">12-Desember-2012 13:14:32</span> <span class="by">Oleh Admin</span></p>
<p class="more"><a href="?p=24" title="Baca Video Processing selengkapnya">Readmore...</a></p>
</div>
<!-- Posting kedua -->
<div id="posting">
<div id="thumbnail"><img src="./images/post/t_audio.png" title="Gambar dari Software Audio" alt="audio.png" class="tumb" /></div>
<a href="?p=23" title="Baca Software Audio selengkapnya" class="judulBerita">Software Audio</a>
<div id="headline"><p>
 Lorem Ipsum is simply dummy text of the printing and typesetting</p>
</div>
<p class="tanggal"><span class="orange">12-Desember-2012 13:14:44</span> <span class="by">Oleh Admin</span></p>
<p class="more"><a href="?p=23" title="Baca Software Audio selengkapnya">Readmore...</a></p>
</div>
<!-- Posting ketiga -->
<div id="posting"><div id="thumbnail"><img src="./images/post/t_linux.png" title="Gambar dari Linux OS" alt="linux.png" class="tumb" /></div>
<a href="?p=22" title="Baca Linux OS selengkapnya" class="judulBerita">Linux OS</a>
<div id="headline">
 <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem </p>
</div>
<p class="tanggal"><span class="orange">12-Desember-2012 13:14:59</span> <span class="by">Oleh Admin</span></p>
<p class="more"><a href="?p=22" title="Baca Linux OS selengkapnya">Readmore...</a></p>
</div>
<!-- Posting keempat -->
<div id="posting">
<div id="thumbnail"><img src="./images/post/t_lcd-monitor.png" title="Gambar dari LCD Monitor" alt="lcd-monitor.png" class="tumb" /></div>
<a href="?p=21" title="Baca LCD Monitor selengkapnya" class="judulBerita">LCD Monitor</a>
<div id="headline"><p>
 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</div>
<p class="tanggal"><span class="orange">12-Desember-2012 13:15:11</span> <span class="by">Oleh Admin</span></p>
<p class="more"><a href="?p=21" title="Baca LCD Monitor selengkapnya">Readmore...</a></p>
</div>
<span class="nav">1 <a href="#">2</a>
<a href="#"> >></a></span>
</div>
Jangan merasa illfeel dengan kode - kode HTML diatas, karena kode - kode tersebut sebenarnya hanya sedikit ketika kita sudah berhadapan dengan sisi pemrograman PHP. Ketika sudah kita aplikasikan dalam PHP, bagian posting ini hanya kita ketik satu bagian saja seperti <!-- Posting pertama --> , dan itupun yang kita ketik hanya bagian HTMLnya saja, sedangkan kontennya otomatis kita ambilkan dari Database
4. Membuat CSS - simpan dalam folder style/style.css
Bagaimana cara mempelajari fungsi dari CSS dibawah ini, caranya simple saja. Copy saja dulu semua contoh script HTML yang ada diatas, tapi untuk css nya kita copy sedikit demi sedikit supaya kita bisa melihat bagaimana fungsi masing-masing perintah yang terdapat dalam CSS, kemudian lanjutkan mempelajari hingga semua bagian CSS sudah terintegrasi dengan script layout diatas
/*CSS yang umum dipakai dalam halaman website */
body{
 font:normal 12px Verdana, Arial, Helvetica, sans-serif;
 margin:0 0 0 0;
 padding:0 0 0 0;
 background-image:url('../images/theme/body.png');
 background-position:top left;
 background-repeat:repeat-x;
}
a{
 font:normal 12px Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 color:#0066FF;
}
a.judul-halaman{
 font:bold 18px Verdana, Arial, Helvetica, sans-serif;
 color:#1284a5;
}
#wrapper{
 width:900px;
 margin-left:auto;
 margin-right:auto;
}
#header{
 height:105px;
}
#header #logo{
 width:400px;
 float:left;
}
#header #share{
 width:300px;
 text-align:right;
 float:right;
 margin:60px 0 0 0;
}
#top-menu{
 height:105px;
 background-image:url('../images/theme/slogan.png');
 background-position:550px -10px;
 background-repeat:no-repeat;
}
#top-menu #navigasi{
 height:35px;
 margin:30px 0 0 0;
}
#top-menu #navigasi a{
 font:bold 14px Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 line-height:35px;
 text-decoration:none;
 padding:0 5px 0 5px;
}
#banner_web{
 height:250px;
 margin:0 0 20px 0;
}
#content{
 color:#666666;
 text-align:justify;
 letter-spacing:0.2px;
}
#content p,#content ul li, #content ol li, #content a{
 line-height:18px;
}
#posting{
 display:block;
 width:200px;
 float:left;
 margin:0 10px 0 0;
}
#headline #thumbnail{
 display:block;
 text-align:left;
}
a.judulBerita{
 font:bold 14px Verdana, Arial, Helvetica, sans-serif;
 display:block;
 color:#1284a5;
 text-decoration:none;
}
a.judulterkait{
 font:bold 12px Verdana, Arial, Helvetica, sans-serif;
 display:block;
 color:#1284a5;
 text-decoration:none;
 background-image:url('../images/icons/bullet.png');
 background-position:center left;
 background-repeat:no-repeat;
 padding:0 0 0 20px;
}
span.by{
 font:normal 10px Verdana, Arial, Helvetica, sans-serif;
 color:#666666;
}
p.more{
 font:normal 12px Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
}
p.more a{
 font-weight:bold;
 color:#1284a5;
 display:block;
 text-decoration:underline;
}
a:hover{
 color:#FF9900;
}
#footer{
 height:42px;
 background-image:url('../images/theme/footer.png');
 background-position:top left;
 background-repeat:repeat-x;
}
#footer #footer-dom{
 width:900px;
 margin-left:auto;
 margin-right:auto;
}
#footer p.copy{
 font:normal 12px Verdana, Arial, Helvetica, sans-serif;
 display:block;
 width:300px;
 float:left;
 line-height:30px;
 color:#FFFFFF;
}

/* Css untuk TAG HTML Standard */
h1,h2,h3{
 font:bold 18px Verdana, Arial, Helvetica, sans-serif;
 margin:5px 0 5px 0;
}
h1.judul{
 color:#1284a5;
 display:block;
 border-bottom:#dcdcdc 1px solid;
 padding:0 0 5px 0;
 line-height:30px;
}
/*CSS untuk bagian paging */
span.nav{
 font:bold 12px Verdana, Arial, Helvetica, sans-serif;
 display:block;
 text-align:center;
 color:#666666;
}
span.nav a{
 font:bold 12px Verdana, Arial, Helvetica, sans-serif;
 color:#0099FF;
}

/*Span untuk warna */
span.hijau{
 color:#97c43d;
}
span.orange{
 color:#FF9900;
}
span.blue{
 color:#3d73b1;
}
Sangat diperlukan ketekunan dan ketelitian dalam mempelajari layout dengan menggunakan TAG DIV dan CSS, hal ini dikarenakan kita harus melakukan Coding manual dan sesekali melakukan preview pada browser untuk melihat hasilnya. Selamat mencoba contoh layout diatas, dan silahkan tuliskan komentar dan pertanyaan anda pada form komentar dibawah

Cara Membuat Menu Top Navigasi Blog plus Media Sosial

Image result for menu navigasi diatas header plus sosial media responsif
BANYAK sekali blog yang menampilkan Top Menu Navigasi Responsive di atas Header Blog plus ikon akun Media Sosial. Berikut ini tampilannya di desktop dan mobile (HP).

Mudah ditiru pula, soalnya 'kan desain template blogger mah menggunakan tiga jenis kode: CSS, HTML, dan JavaScript.

Kita bisa meniru tampilan blog mana pun dan "mengintip" kode-kodenya untuk kita terapkan di blog sendiri.

Banyak juga blogger yang sudah berbagi kodenya, seperti Responsive Blogger Navigation with Drop-Down Menu. Inilah yang saya bagi di posting ini.  

Cara Membuat Menu Navigasi di atas Header Blog plus Media Sosial

1. Template > Edit HTML
2. Cari kode </head>
3. Copas kode di bawah ini, tempatkan di atas kode </head>

<style>
#menutop{width:100%;margin:0 auto;height:45px;background:#fff;border:1px solid #e9e9e9;}
#menutop ul,#menutop li{margin:0;padding:0;list-style:none;}
#menutop ul{height:45px}
#menutop li{float:left;display:inline;position:relative;font-family:&#39;Open Sans&#39;;font-size:12px;
font-weight:bold;}
#menutop a{display:block;line-height:45px;padding:0 14px;text-decoration:none;color:#919392;}
#menutop ul li:hover a{color:#666;}
#menutop input{display:none;margin:0 0;padding:0 0;width:100%;height:45px;opacity:0;cursor:pointer}
#menutop label{font-family:&#39;Open Sans&#39;;font-size:30px;font-weight:400;display:none;width:35px;height:45px;line-height:45px;text-align:center;}
#menutop label span{font-size:13px;position:absolute;left:35px}
#menutop ul li ul{height:auto;overflow:hidden;position:absolute;z-index:99;color:#919392}
#menutop ul li ul li a{color:#919392;height:45px;line-height:45px;background:#fff;width:100%;}
#menutop ul.menux{visibility:hidden;opacity:0;height:auto;overflow:hidden;background:#fff;position:absolute;z-index:99;color:#919392;box-shadow: 0px 2px 3px rgba(0,0,0,0.1);top:10px;transition:all 0.3s ease-in-out;}
#menutop li:hover &gt; ul.menux{visibility:visible;opacity:1;top:45px;}
#menutop a.dutt{padding:0 27px 0 14px}
#menutop a.dutt::after{content:&quot;\f0d7&quot;;font-family:FontAwesome;margin:0 auto;width:10px;height:10px;line-height:45px;position:absolute;top:0;right:10px;}
#menutop a.dutt:hover::after,#menutop ul li:hover a.dutt::after{content:&quot;\f0d7&quot;;font-family:FontAwesome;margin:0 auto;width:10px;height:10px;line-height:45px;position:absolute;top:0;right:10px;}
#menutop ul.menux li a{background:#fff;color:#919392;}
#menutop ul li ul li a:hover{background:#fcfcfc;color:#8493a0;}
#menutop li.facebook {padding:0 5px;}
#menutop li.facebook,#menutop li.twitter,#menutop li.youtube,#menutop li.googleplus,#menutop li.linkedin{background:#fff;text-align:center;color:#666;float:right;transition:all 0.2s ease-in-out;}
#menutop li a.facebook:hover,#menutop li a.twitter:hover,#menutop li a.youtube:hover,#menutop li a.googleplus:hover,#menutop li a.linkedin:hover{color:#8493a0;}
#menutop li.facebook .fa.fa-facebook,#menutop li.twitter .fa.fa-twitter,#menutop li.youtube .fa.fa-youtube,#menutop li.googleplus .fa.fa-google-plus,#menutop li.linkedin .fa.fa-linkedin{color:#919392;transition:all 0.2s ease-in-out;}
#menutop li.facebook:hover,#menutop li.twitter:hover,#menutop li.youtube:hover,
#menutop li.googleplus:hover,#menutop li.linkedin:hover{background:#fcfcfc;color:#8493a0;}
#menutop li.facebook:hover .fa.fa-facebook,#menutop li.twitter:hover .fa.fa-twitter,#menutop li.youtube:hover .fa.fa-youtube,#menutop li.googleplus:hover .fa.fa-google-plus,#menutop li.linkedin:hover .fa.fa-linkedin{color:#8493a0;}

@media screen and (max-width:960px) {
#menutop li:hover &gt; ul.menux{display:block;}
#menutop ul{border:none;border-bottom:4px solid #e9e9e9;}
#menutop{position:relative;border:none;border-bottom:4px solid #e9e9e9;}
#menutop ul{background:#fff;position:absolute;top:100%;right:0;left:0;z-index:3;height:auto;display:none;}
#menutop ul.menux{width:100%;position:static;border:none}
#menutop li{display:block;float:none;width:auto;text-align:left}
#menutop li a{color:#666}
#menutop li a:hover{background:#f1f1f1;color:#f9f9f9}
#menutop li:hover{background:#8493a0;color:#fff;}
#menutop a.dutt{font-weight: bold;}
#menutop li:hover &gt; a.dutt,#menutop a.dutt:hover{background:#b1b1b1;color:#fff;}
#menutop input,#menutop label{display:inline-block;position:absolute;right:0;top:0;}
#menutop input:after,#menutop label:after {content:&quot;\f0c9&quot;;font-family:FontAwesome;
font-style:normal;font-weight:normal;text-decoration:none;font-size:30px;color:#666;
display:inline-block;position:absolute;right:15px;top:25%;line-height:30px;}
#menutop input{z-index:4;}
#menutop input:checked + label{color:#fff;font-weight:700}
#menutop input:checked ~ ul{display:block}
#menutop ul li ul li a{width:100%;color:#666;}
#menutop ul li ul li a:hover{background:#8493a0;color:#fff;}
#menutop ul.menux a{background:#fff;color:#666;}
#menutop ul.menux a:hover{background:#8493a0;color:#fff;}
#menutop ul.menux li{background:#fff;color:#666;}
#menutop ul.menux li:hover{background:#8493a0;color:#fff;}
#menutop ul.menux li a{background:#fff;color:#666;}
#menutop ul.menux li a:hover{background:#f1f1f1;color:#8493a0;}
</style>
<link href='//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css' rel='stylesheet'/>


4. Copas kode berikut ini di atas kode <div class='header-wrapper'> atau <div id='header-wrapper'> 

<nav id='menutop'>
<input type='checkbox'/>
<label/>
<ul>
<li><a href='/' title='Home'>Home</a></li>
<li><a class='dutt' href='#'>Drop-Down</a>
<ul class='menux'>
<li><a href='#'>Sub-item 1</a></li>
<li><a href='#'>Sub-item 2</a></li>
</ul>
</li>
<li><a class='dutt' href='/p/get-in-touch.html'>Contact</a>
<ul class='menux'>
<li><a href='#'>e-mail Form</a></li>
<li><a href='#'>Twitter</a></li>
</ul>
</li>
<li><a href='/p/privacy-policy.html'>Privacy Policy</a></li>
<li><a href='/p/sitemap.html'>Sitemap</a></li>
<li class='sorting-01 facebook'><a href='#'><i class='fa fa-facebook fa-lg'/><span class='inv'/></a></li>
<li class='sorting-02 twitter'><a href='#'><i class='fa fa-twitter fa-lg'/><span class='inv'/></a></li>
<li class='sorting-03 googleplus'><a href='#'><i class='fa fa-google-plus fa-lg'/><span class='inv'/></a></li>
<li class='sorting-06 linkedin'><a href='#'><i class='fa fa-linkedin fa-lg'/><span class='inv'/></a></li>
<li class='sorting-04 youtube'><a href='#'><i class='fa fa-youtube fa-lg'/><span class='inv'/></a></li>
</ul>
</nav>


Catatan: 
Ganti link media sosialnya yang bertanda pagar (#) dengan link akun media sosial Anda.

5. Pastikan template Anda sudah dipasangi jQuery berikut ini. Jika belum ada, maka copas kode berikut ini tepat di atas kode </head>

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'/>


6. Save Template!

Kini Top Menu Navigasi Responsive di atas Header Blog Anda, plus Media Sosial, sudah muncul.

good luck & happy blogging:)

Cara Pasang Widget Sosial Media CSS Sprite Fast Loading

Image result for widget sosmed
CSS Sprite adalah minuman ringan nan segar. Bukan! Maksunya, CSS Sprite itu adalah "combining multiple images into a single file", menyatukan beberapa gambar dalam satu file. Tujuannya agar sang gambar jadi ringan, tidak membebani loading time blog.

Kita bisa manfaatkan kebaikan situs CSS Sprite Generator untuk melakukannya. Kata dia nih, This reduces the number of HTTP requests, speeding up page loading.

CSS Sprite is the best way to reduce beban loading blog

CSS Fanta dan Coca Cola itu, eh... CSS Sprite itu mengurangi jumlah permintaan HTTP sehingga mempercepat tampilan halaman.

Widget Sosial Media biasanya menggunakan banyak gambar, meski kecil. Makin banyak akun media sosial yang ditampilkan, kian banyak pula gambarnya. Maka, CSS Sprite is the best way to reduce beban loading blog!

Cara Pasang Widget Media Sosial dengan CSS Sprite (Fast Loading!)

1. Klik "Template" > "Edit HTML"
2. Copy & Paste  kode berikut ini di atas kode ]]</b:skin> 

#head-soc ul li{list-style:none;padding:0 0 10px 10px;float:left}#head-soc ul li a {text-indent: -9999px; font-size: 0; line-height: 0; overflow: hidden ; height: 32px; width: 30px ;border:1px solid #fafafc; background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQHuOoZ-PHajQjPSRrtbCjyz9-DCSSTeNIqtwvsKoWDB4_YtUIWiN1W2aYKuJTxvqjJHhGxF3SS49mZu22n4aL7Tn80CV5JiJcLBwUQLpFsH-OOAFYASVQ-6eu6koqIKSEoOvgO1OdIHKF/w222-h64-no/spice-up-blog-sprites.gif) no-repeat; display: block;}
#head-soc li#g a {background-position: 0px 0px;}
#head-soc li#g a:hover {background-position: 0px -32px;}
#head-soc li#rss a {background-position: -32px 0px;}
#head-soc li#rss a:hover {background-position: -32px -32px;}
#head-soc li#sub a {background-position: -64px 0px;}
#head-soc li#sub a:hover {background-position: -64px -32px;}
#head-soc li#fb a {background-position: -96px 0px;}
#head-soc li#fb a:hover {background-position: -96px -32px;}
#head-soc li#twit a {background-position: -128px 0px;}
#head-soc li#twit a:hover {background-position: -128px -32px;}
#head-soc li#li a {background-position: -160px 0px;}
#head-soc li#li a:hover {background-position: -160px -32px;}
#head-soc li#youtube a {background-position: -192px 0px;}
#head-soc li#youtube a:hover {background-position: -192px -32px;}

3. Save Template!

4. Klik "Layput" > klik "Add a Gadget: di sidebar > pilih "HTML/Javasscript"
5. Copy & Paste  kode berikut ini di kolom "Content", kosongkan!


<!--Social Sprite Html-->
<div id="head-soc">
<ul>
<li id="fb"><a href="http://facebook.com/blogosmile" target="-blank">Facebook</a></li>
<li id="twit"><a href="http://twitter.com/blogosmile" target="-blank">Twitter</a></li>
<li id="g"><a href="http://plus.google.com/103329103950948291283/" target="-blank">Google+</a></li>
<li id="youtube"><a href="https://www.youtube.com/user/blogosmile" target="-blank">YouTube</a></li>
<li id="li"><a href="http://www.linkedin.com/in/blogosmile" target="-blank">LinkedIn</a></li>
<li id="sub"><a href="http://instagram.com/blogosmile" target="_blank">Instagram</a></li>
<li id="rss"><a href="http://pinterest.com/blogosmile" target="-blank">Pinterest</a> </li>
</ul>
</div>

6. Ganti ID akun sosmednya dengan "akun sobat BS".
7. Simpan / Save!

Kini widget akun media sosial yang ringan, fast loading, dengan CSS Sprite, sudah muncul di blog Anda.

good luck & happy blogging:)