Cara Membuat Slider Gambar Otomatis Berdasarkan Label - Kali ini saya akan membahas widget blogger yaitu Cara Membuat Slider Gambar Otomatis Berdasarkan Label. Slider Gambar Otomatis ini sangat bermanfaat bila dipasang di blog kita. Selain mempercantik blog, sobat juga bisa menampilkan postingan berdasarkan label dengan efek slider dan yang tampil hanya gambar dan judul postingannya saja. Contohnya seperti gambar berikut ini :
Jika sobat tertarik, sobat tinggal ikuti tutorialnya dibawah ini :
1. Login ke Blogger sobat
2. Pilih Rancangan, Edit HTML, Download Template lengkap (bila terjadi kesalahan)
3. Centang Expand Template Widget, lalu cari kode ]]></b:skin>
4. Kemudian Copy kode berikut tepat diatas kode ]]></b:skin>
#carousel{width:950px;height:185px;margin-bottom:0px;position:relative;display:block}
#carousel .container{position:absolute;left:49px;width:895px;height:185px;overflow:hidden;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE7rD4z6LM153k9a7BqQbxjd2ymYKnirGf_hZ10AsIGUsqMtnE4FWSFpHzkrV99Zz4qf3Gd_xh-QRO3YMt8kr5LWmtlBqwYjXqe3DdNwKKokd_je2KeDYufp_UB1UwVapyDjq-vjsU2Ak/s1600/scroller-bg.png) repeat center}
#carousel #previous_button{position:absolute;width:49px;height:185px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisGO9u0pi-CnC3_McJUc0u9fqLyshv6boMS_u4aZhvlZaZabnKS9SSGLzpMr5IyxdaPVgN9KmwohdvdszpYRffq7BIbzxYkKA_m05sQzJ8WU7oXuxC6CsU3zjdSK5fpzWU-Hxz4_CxpAU/s1600/prev.png) center;z-index:100;cursor:pointer;border-right:1px solid #ccc}
#carousel #previous_button:hover{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMKgVpiPUhX8vV7V0mLtRHJ3OTr3wSJWV6trzvOick4EAnSloAgINJ39b3h0xTuYMhlDbyFo9HazTsSKG0TdI7QIY6mJY9zhHUWgfUPzH3rFbB7AeKl7lDiBiX35WZwYv3LCOJUax_RhI/s1600/prev.png) center}
#carousel #next_button{position:absolute;right:0;width:49px;height:185px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglOVz4sYzX74uOW7XbszbyupdIkcBpeb40Vg5V33CaWWU3sfwwwqBJHXZX_2AEO_siRfSW0aXR2VLEKgxVXKQcjQEpE9whNDQCodVw0VQvKftd5vHDTGX-KJPJP-NLNPiC-sfd-_IwlrE/s1600/next.png) center;z-index:100;cursor:pointer;border-left:1px solid #ccc}
#carousel #next_button:hover{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB7Dneb17Hw4Y7vRrFjQJZl_TShaojOGOKTJMzocx0Vkf09vPCISLwdbuQDYrRfXedlZRTE8vTlAWMSD6DSmj35fltCmw3H1ORyfwJqEUxfDO06gzSjcrzPuxPbYggXX1GeBqu0ItbdyA/s1600/next.png) center}
#carousel ul{width:100000px;position:relative;margin-top:10px}
#carousel ul li{background:#fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1zoN6mur0-UfIm0o4MiAZHhTj1dv3z-uxAKLYeDq2fIkwXNJTwJBfs9HqhlV2yUqwdRtgLUx7VBgbc3S35tMv4xprcdMlkl-Riz7iT16guJ2u1pYXtCjeSRsKxVRyo_ZTnLJcuzcrmdc/s1600/main.png) repeat-x top;display:inline;float:left;text-align:center;font-weight:700;font-size:.9em;line-height:1.2em;border:1px solid #ccc;width:145px;height:150px;margin:0 4px 20px 7px;padding:6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#carousel ul li:hover{filter:alpha(opacity=75);opacity:.75;}
#carousel ul li a.slider_title{color:#222;display:block;margin-top:5px}
#carousel ul li a.slider_title:hover{color:#cd1713}
#carousel a img{display:block;background:#fff;margin-top:0}
Ket: Ganti yang warna merah sesuai dengan lebar dan tinggi widgetnya
5. Cari kode </head>, bila sudah copy kode berikut tepat diatas kode </head>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script src='http://kauman.googlecode.com/files/jcarousellite.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ABL1hcYuhj206oMS2y_9UXpgFVSAsBHnF65hIvWmdjstapg_IGTVZgasM8oAjZQkQLNINBFXIdeyqFnawOHGOZ8LMcLP8NaONBL28l1YOPAhOTbeCwnfA3e_wIWJaH12G194vT3u1x8/s1600/no+image.jpg";
showRandomImg = true;
aBold = true;
summaryPost = 140;
summaryTitle = 25;
numposts1 = 15;
label1 = "Template";
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 showrecentposts(json) {
j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
img = new Array();
document.write('<ul>');
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 = "";
postdate = entry.published.$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;
//cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';
var month = [1,2,3,4,5,6,7,8,9,10,11,12];
var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var day = postdate.split("-")[2].substring(0,2);
var m = postdate.split("-")[1];
var y = postdate.split("-")[0];
for(var u2=0;u2<month.length;u2++){
if(parseInt(m)==month[u2]) {
m = month2[u2] ; break;
}
}
var daystr = day+ ' ' + m + ' ' + y ;
var trtd = '<li class="car"><div class="thumb"><a href="'+posturl+'"><img width="145" height="100" class="alignnone" src="'+img[i]+'"/></a></div><p><a class="slider_title" href="'+posturl+'">'+posttitle+'</a></p></li>';
document.write(trtd);
j++;
}
document.write('</ul>');
}
//]]>
</script>
Ket: Kode yang warna ungu, bila sobat sudah memasang kodenya diblog sobat tidak usah dipasang lagi
Kode yang warna merah adalah jumlah postingan yang ditampilkan
Kode yang warna biru adalah nama label, sobat bisa ganti dengan nama label blog sobat (ingat besar kecil huruf label harus sesuai!)
6. Simpan Template
7. Masuk ke Rancangan, Elemen laman, lalu pilih Tambah Gadget
8. Copy kode dibawah ini di HTML/Javascript
<b:if cond='data:blog.pageType != "item"'>
<div id='carousel'>
<div id='previous_button'/>
<div class='container'>
<script>
document.write("<script src="/feeds/posts/default/-/"+label1+"?max-results="+numposts1+"&orderby=published&alt=json-in-script&callback=showrecentposts"></script>");
</script>
<div class='clear'/>
</div>
<div id='next_button'/>
</div>
<script type='text/javascript'>
(function($) { $(document).ready(function(){
$("#carousel .container").jCarouselLite({
auto:4000,
scroll: 1,
speed: 800,
visible: 5,
start: 0,
circular: true,
btnPrev: "#previous_button",
btnNext: "#next_button"
});
})})(jQuery)
</script>
</b:if>
9. lalu Simpan