Memasang Responsive Recent Post Slider

10/11/2014
Memasang Responsive Recent Post Slider



Memasang Responsive Recent Post Slider - Baiklah kali ini saya akan berbagi tentang cara memasang recent post slider yang sudah responsive.

Langsung saja dengan cara penerapannya.


1. Silahkan login ke blog anda > Template > Edit HTML

Kemudian salin dan pastekan kode di bawah ini tepat sebelum  ]]></b:skin> atau </style>

/* CSS Responsive Slider Recent Post */
#featuredpost {margin:15px auto;}
#slides *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#slides ul,#slides li{padding:0;margin:0;list-style:none;position:relative}
#slides ul{height:320px}
#slides li{width:50%;height:100%;position:absolute;display:none}
#slides li:nth-child(1), #slides li:nth-child(2), #slides li:nth-child(3), #slides li:nth-child(4), #slides li:nth-child(5){display:block}
#slides li:nth-child(1){left:0;top:0}
#slides li:nth-child(2){left:50%;width:25%;height:50%}
#slides li:nth-child(3){left:75%;width:25%;height:50%}
#slides li:nth-child(4){left:50%;top:50%;width:25%;height:50%}
#slides li:nth-child(5){left:75%;top:50%;width:25%;height:50%}
#slides li:nth-child(1) h4 {overflow:hidden;font-size:25px;bottom:0;color:#fafafa;width:100%;
padding:10px 10px 10px 90px;text-align:left;text-transform:uppercase;background:rgba(0,0,0,0.3);
height:90px;font-family:&#39;Oswald&#39;;text-shadow:2px 2px 0 rgba(0,0,0,0.2);line-height:32px;left:0;}
#slides li:nth-child(1) .label_text {font-size:30px;display:block;bottom:10px;left:10px;
padding:0;font-family:&#39;Oswald&#39;;box-shadow:5px 3px 0 rgba(0,0,0,0.2);}
#slides li:nth-child(1) span.dd {display:block;font-size:30px;padding:12px 15px;
background:#ff6553;margin:0;}
#slides li:nth-child(1) span.dm {display:block;font-size:14px;background:#333;color:#fff;
padding:5px 21px;text-transform:uppercase;margin:0;}
#slides li:nth-child(1) span.dy, #slides li:nth-child(1) span.autname{display:none;}
#slides a{display:block;width:100%;height:100%;overflow:hidden}
#slides img{display:block;width:100%;height:auto;border:0;padding:0;background-color:#333;-moz-transform:scale(1.0) rotate(0);-webkit-transform:scale(1.0) rotate(0);-ms-transform:scale(1.0) rotate(0);transform:scale(1.0) rotate(0);transition:all 0.6s linear;}
#slides li a:hover img {-moz-transform:scale(1.1) rotate(1deg);-webkit-transform:scale(1.1) rotate(1deg);-ms-transform:scale(1.1) rotate(1deg);transform:scale(1.1) rotate(1deg);transition:all 0.3s linear;}
#slides .overlayx{width:100%;height:100%;position:absolute;z-index:2;background-image:url(http://2.bp.blogspot.com/-0haO2Mfkjjk/VDgZww2tfEI/AAAAAAAAHAk/zhu3INYSkHA/s1600/fade.png);background-position:50% 40%;background-repeat:repeat-x;}
#slides h4{position:absolute;bottom:40px;margin:0;font-size:13px;font-family:&#39;Oswald&#39;;
left:10px;padding:5px 10px;color:#f9f9f9;z-index:3;line-height:20px;font-weight:normal;
background:rgba(41,41,41,0.7);text-align:left;text-transform:uppercase;margin-right:10px;}
#slides .label_text{font-size:12px;color:#fff;bottom:10px;z-index:3;left:10px;
position:absolute;background:rgba(255,101,83,0.8);padding:3px 6px;font-family:&#39;Oswald&#39;;
text-transform:uppercase;}
#slides li:nth-child(2) .autname,#slides li:nth-child(3) .autname,#slides li:nth-child(4) .autname,#slides li:nth-child(5) .autname{display:none;}
#slides .overlayx,#slides li{transition:all .4s ease-in-out}
#slides li:nth-child(1) .overlayx{display:none;}
#slides li:hover .overlayx{opacity:0.1}

@media only screen and (max-width:800px){
#slides li:nth-child(1) h4 {font-size:18px;line-height:24px;}}

@media only screen and (max-width:600px){
  #slides ul{height:600px}
  #slides li:nth-child(1){width:100%;height:50%}
  #slides li:nth-child(2){top:50%;height:25%;left:0;width:50%}
  #slides li:nth-child(3){left:50%;top:50%;width:50%;height:25%}
  #slides li:nth-child(4){left:0;top:75%;height:25%;width:100%}
  #slides li:nth-child(5){display:none;}}

@media only screen and (max-width:480px){
#slides li:nth-child(1) h4 {font-size:13px;line-height:16px;}}

Pada CSS di atas saya menggunakan font Oswald, silahkan ganti dan sesuaikan dengan tema blog anda.


2. Salin dan pastekan kode di bawah ini tepat di atas </body>

<script type="text/javascript" src="https://arlina-design.googlecode.com/svn/slider-post.js"></script>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function () {
FeaturedPost({
blogURL:"URL-BLOG-ANDA",
MaxPost:8,
idcontaint:"#featuredpost",
ImageSize:500,
interval:10000,
autoplay:true,
tagName:false
});
});
//]]>
</script>

Ganti tulisan URL-BLOG-ANDA dengan url blog anda.


3. Salin dan pastekan kode di bawah ini dimana saja bebas. Bisa sebelum content-wrapper atau di bawah menu-wrapper

<div id="featuredpost"></div>


4. Terakhir simpan template dan lihat hasilnya.

Jika anda ingin memunculkan recent post slider ini hanya di halaman utama saja, silahkan bungkus kode HTML-nya dengan tag kondisional khusus halaman utama. Contoh :

<b:if cond='data:blog.url == data:blog.homepageUrl'>
<div id="featuredpost"></div>
</b:if>


Selengkapnya tentang penerapan tag kondisional Bisa anda lihat disini

Beberapa Fungsi Tag Kondisional Pada Widget


Dan jika ada yang merasa kesulitan dengan penerapannya, disini saya sudah menyediakan versi praktisnya. Anda cukup menyalin semua kode di bawah ini ke Tata Letak > Tambahkan Gadget > HTML/JavaScript dan pastekan semua kodenya disitu > Simpan

<style>
/* CSS Slider Recent Post */
#slides *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#slides ul,#slides li{padding:0;margin:0;list-style:none;position:relative}
#slides ul{height:320px}
#slides li{width:50%;height:100%;position:absolute;display:none}
#slides li:nth-child(1), #slides li:nth-child(2), #slides li:nth-child(3), #slides li:nth-child(4), #slides li:nth-child(5){display:block}
#slides li:nth-child(1){left:0;top:0}
#slides li:nth-child(2){left:50%;width:25%;height:50%}
#slides li:nth-child(3){left:75%;width:25%;height:50%}
#slides li:nth-child(4){left:50%;top:50%;width:25%;height:50%}
#slides li:nth-child(5){left:75%;top:50%;width:25%;height:50%}
#slides li:nth-child(1) h4 {overflow:hidden;font-size:25px;bottom:0;color:#fafafa;width:100%;
padding:10px 10px 10px 90px;text-align:left;text-transform:uppercase;background:rgba(0,0,0,0.3);
height:90px;font-family:'Oswald';text-shadow:2px 2px 0 rgba(0,0,0,0.2);line-height:32px;left:0;}
#slides li:nth-child(1) .label_text {font-size:30px;display:block;bottom:10px;left:10px;
padding:0;font-family:'Oswald';box-shadow:5px 3px 0 rgba(0,0,0,0.2);}
#slides li:nth-child(1) span.dd {display:block;font-size:30px;padding:12px 15px;
background:#ff6553;margin:0;}
#slides li:nth-child(1) span.dm {display:block;font-size:14px;background:#333;color:#fff;
padding:5px 21px;text-transform:uppercase;margin:0;}
#slides li:nth-child(1) span.dy, #slides li:nth-child(1) span.autname{display:none;}
#slides a{display:block;width:100%;height:100%;overflow:hidden}
#slides img{display:block;width:100%;height:auto;border:0;padding:0;background-color:#333;-moz-transform:scale(1.0) rotate(0);-webkit-transform:scale(1.0) rotate(0);-ms-transform:scale(1.0) rotate(0);transform:scale(1.0) rotate(0);transition:all 0.6s linear;}
#slides li a:hover img {-moz-transform:scale(1.1) rotate(1deg);-webkit-transform:scale(1.1) rotate(1deg);-ms-transform:scale(1.1) rotate(1deg);transform:scale(1.1) rotate(1deg);transition:all 0.3s linear;}
#slides .overlayx{width:100%;height:100%;position:absolute;z-index:2;background-image:url(http://2.bp.blogspot.com/-0haO2Mfkjjk/VDgZww2tfEI/AAAAAAAAHAk/zhu3INYSkHA/s1600/fade.png);background-position:50% 40%;background-repeat:repeat-x;}
#slides h4{position:absolute;bottom:40px;margin:0;font-size:13px;font-family:'Oswald';
left:10px;padding:5px 10px;color:#f9f9f9;z-index:3;line-height:20px;font-weight:normal;
background:rgba(41,41,41,0.7);text-align:left;text-transform:uppercase;margin-right:10px;}
#slides .label_text{font-size:12px;color:#fff;bottom:10px;z-index:3;left:10px;
position:absolute;background:rgba(255,101,83,0.8);padding:3px 6px;font-family:'Oswald';
text-transform:uppercase;}
#slides li:nth-child(2) .autname,#slides li:nth-child(3) .autname,#slides li:nth-child(4) .autname,#slides li:nth-child(5) .autname{display:none;}
#slides .overlayx,#slides li{transition:all .4s ease-in-out}
#slides li:nth-child(1) .overlayx{display:none;}
#slides li:hover .overlayx{opacity:0.1}

@media only screen and (max-width:800px){
#slides li:nth-child(1) h4 {font-size:18px;line-height:24px;}}

@media only screen and (max-width:600px){
  #slides ul{height:600px}
  #slides li:nth-child(1){width:100%;height:50%}
  #slides li:nth-child(2){top:50%;height:25%;left:0;width:50%}
  #slides li:nth-child(3){left:50%;top:50%;width:50%;height:25%}
  #slides li:nth-child(4){left:0;top:75%;height:25%;width:100%}
  #slides li:nth-child(5){display:none;}}

@media only screen and (max-width:480px){
#slides li:nth-child(1) h4 {font-size:13px;line-height:16px;}}
</style>
<div id="featuredpost"></div>
<script type="text/javascript" src="https://arlina-design.googlecode.com/svn/slider-post.js"></script>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function () {
FeaturedPost({
blogURL:"URL-BLOG-ANDA",
MaxPost:8,
idcontaint:"#featuredpost",
ImageSize:500,
interval:10000,
autoplay:true,
tagName:false
});
});
//]]>
</script>

Untuk penerapannya, simpan tepat diatas widget Posting Blog di Tata Letak.


Jika anda ingin memunculkan recent post slider ini hanya di halaman utama saja, silahkan bungkus widgetnya dengan tag kondisional khusus halaman utama. Contoh :

Klik Template > Buka edit HTML > Misal kode widget slider anda adalah #HTML4

<b:widget id='HTML4' locked='false' title='' type='HTML'>
      <b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
</b:includable>
    </b:widget>

Tambahkan tag kondisional pada widget tersebut menjadi seperti ini :

<b:widget id='HTML4' locked='false' title='' type='HTML'>
      <b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
</b:if>
</b:includable>
    </b:widget>


Keterangan :
  • MaxPost : Jumlah semua postingan yang akan tampil dalam list
  • ImageSize : Ukuran maksimal dari gambar (Semakin besar ukurannya maka akan semakin jelas kerapatan pixel gambar yang akan tampil, namun akan semakin banyak waktu yang dibutuhkan dalam proses memuat halaman)
  • Interval : Waktu yang dibutuhkan ketika post berpindah (Contoh : 10000 yang berarti 10 detik)
  • Autoplay : (True) Post akan berpindah secara otomatis, (False) Post tidak akan berpindah secara otomatis.


Cukup sekian dan selamat mencoba.


Source : http://arlinadesign.blogspot.com/2014/10/memasang-responsive-recent-post-slider.html

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline gunakan <u></u>.
  • Untuk menulis huruf strikethrought gunakan <strike></strike>.
  • Untuk menulis kode HTML gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silakan parse kode pada kotak parser di bawah ini.

Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

53 comments

Welcome, thank you very great lesson I want to explain how the work of this post http://3.bp.blogspot.com/-O4VnBhBXphc/VDhuGCA_SyI/AAAAAAAAAZk/IkLYogFaK14/s1600/Untitled-5.png

Balas

Muy bueno, muchas gracias... :-bd

Balas

Ada ruang kosong nih di widget 'Tambah Gadget' yang tadinya di Minima Responsive Blogger Template untuk Ads, saya coba pakai slide ini, seperti keren dan menarik. Apakah membuat loading blog jadi berat?

Balas

keren sis, template minima9 juga tambah keren,, simpan dulu nanti dicoba :D

Balas

the post style is automatic readmore with javascript

Balas

iya, pada demo jg dipasang di kolom yg sebelumnya dipakai ads
widget ini cukup ringan, jd untuk loading ga terlalu pengaruh

Balas

hhehe, iya lumayan mas... silahkan dicoba

Balas

Well, if you please place for us to learn lessons from you please :(

Balas

you can search about how to change default post with automatic readmore with javascript in your search engine

Balas

Hey there. I'm having a little problem with this slider.
I did everything mentioned in this post, but when I go to my blog, a blank space appears between the menu bar and the posts, which is where the slider should be. What I mean is, the slider won't load. It's just empty.
Any solution to this problem?
Thanks in advance.

Balas

Almost forgot. Just in case you need it, this is the url to my blog: http://tsundere-blogger.blogspot.com.es/

Balas

your blog is in private mode

Balas

Oops, sorry! It's in public mode already.

Balas

It magically started working ¬¬ Sorry for the incovenience xD And thanks anyways

Balas

everything is fine, post slider is appear on your blog.
here the SS http://goo.gl/y1uXFD

i'm using google chrome with latest update.

Balas

kenapa pas ane coba g kena ya @@,

Balas

bisa g editin tempe ane , ane coba2 g bisa tu @@,

Balas

memakai cara 1 atau 2?

Balas

JS slider nya bentrok ya sama JS notifikasi ?, biar bisa kedua nya tanpa harus di ilangin salah satu gimana ya ? |o|

Balas

kirim aja file xmlnya

Balas

spertinya begitu, ga bs keknya mesti dihapus salah satu

Balas

klo pake cara kedua, kode biar ada cuma di beranda apa ?, dan di taruh dimana ?

Balas

idem sist, ane juga pengen kayak bro hafiz, THX buat templatenya..
keren2 disain nya...
salam kenal jga.. :)

Balas

dibungkus dengan tag kondisional khusus homepage, sudah sy jelaskan di atas

Balas

sist punya ane kok masih keluar ya, padahal udah ane bungkus pake
ini blog ane maszack.blogspot.com
ini SS nya
https://lh6.googleusercontent.com/-JWUFYvAxQns/VEVl_giovVI/AAAAAAAAAtU/fkQxSdXu9mw/w701-h229-no/untitled.bmp

Balas

yang dibungkus itu widgetnya, cb lihat kembali artikel Beberapa Fungsi Tag Kondisional Pada Widget

Balas

ok, i got it, thank you very much :)

Balas

Hi Arlina,
thanks for the great slider. Is there anyway to have it show Popular Posts as opposed to your most recent posts.

Cheers.

Balas

just some little trick of code to replace recent post with popular post function

you can edit some code in this script

https://arlina-design.googlecode.com/svn/slider-post.js

Balas

Sudah saya coba dan hemmm...luar biasa, makasih mba arlina. Nice Blog.

Balas

ok smoga bermanfaat

Balas

minta dong kode yang praktis yang udah di bungkus di beranda, ane bingung cara bungkusnya @@,

Balas

sudah saya tambahkan caranya, silahkan lihat kembali artikelnya

Balas

Wow bagus... makasih ya... :) Saya belajar banyak dari blog ini terutama belajar tentang blogging. Responsive Recent Slider Post ini sangat berguna buat blog saya |o|

Balas

mbak kalo nampilin recent slider nya per label gimana ya,,,misal kan label news

Balas

awesome design thanks haapy to see feeling superb very nice design.

Balas

Widget ini tidak mendukung post menurut label

Balas

Terima kasih banget... jadi makin keren blog saya.

:D

Balas

Hello Arlina, It would be awesome if you could guide me to make a POPULAR POSTS version of THIS(same thing). Also, if possible, could you please google "ThemeExpose's Socio" and make a tutorial on how to get those POPULAR POSTS banner right below the MENU STRIP? Expecting your help ;) Keep up the good work! :)

Balas

Sorry for another comment so soon Arlina but I wanted to let you know that I got my answer from your comment somewhere in this comment-thread. STILL, I would like to know how the POPULAR POSTS banner of ThemeExpose's SOCIO design be made?

Balas

please help me , Slider does not work :/ :/

Balas

die ??? File js không hoạt động nữa. Yêu cầu admin tải bản cập nhật

Balas

how can i resize images to its parent container(owl carousel)? please make a tutorial on this one.

Balas

Silakan tambahkan komentar sesuai dengan topik dan komentar dengan link akan dihapus, terima kasih.