Untuk beberapa kategori blog atau website, pemakaian gambar slide show pada blog / website sangat diperlukan, disamping untuk mempercantik penampilan blog / website itu sendiri, ada beberapa alasan kenapa gambar slide show sangat diperlukan dalam tampilan blog / website.
Untuk blog / kategory Movie misalnya, hal ini diperlukan, agar penyampaian isi konten dalam blog / website dapat tersampaikan kepada para pengunjung blog / web tersebut, begitu juga dengan blog / website dari sebuah perusahaan, penggunaan gambar slide show banyak diaplikasikan. Lalu bagaimana cara membuat atau memasang gambar slide show di blog atau website? ada banyak cara diantaranya dengan menggunakan gambar dengan format Flash, bisa juga dengan menggunakan script / kode HTML / Javascript tertentu.
Kini HTML 5 telah mendukung penggunaan gambar slide show dengan menggunakan kode script tanpa harus menggunakan gambar dengan format file flash. Nah untuk kali ini saya akan berbagi panduan cara membuat gambar slide show dengan kode html / javascript pada blogger.
Langkah-langkahnya sebagai berikut :
- Siapkan beberapa gambar dengan ukuran tertentu sesuai dengan kebutuhan anda.
- Upload gambar-gambar tersebut di media penyimpanan online (anda dapat menyimpan gambar dipicasaweb.google.com).
- Catat url link dari masing-masing gambar yang sudah anda upload tersebut.
- Masuk / Login ke Blog anda. (Blogger)
- Pilih "Template" >> Klik "Edit HTML" >> beri tanda centang pada "Expand Template Widget".
- Untuk keamanan jika terjadi kesalahan sebaiknya anda "COPY" terlebih dahulu script HTML anda dan "PASTE" kan ke dalam NOTEPAD untuk backup.
- Cari kode </head> pada bidang HTML template blog anda (gunakan tombol "Ctrl+F" untuk memudahkan pencarian)
- Masukkan kode script berikut tepat diatas kode </head>
Kode Script-1 :
<br /><br /><script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'></script><br /><script type='text/javascript'>//<![CDATA[$(document).ready(function() {//Execute the slideShow, set 6 seconds for each imagesslideShow(3000);});function slideShow(speed) {//append a LI item to the UL list for displaying caption$('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-caption-container"><h3></h3></div></li>');//Set the opacity of all images to 0$('ul.slideshow li').css({opacity: 0.0});//Get the first image and display it (set it to full opacity)$('ul.slideshow li:first').css({opacity: 1.0});//Get the caption of the first image from REL attribute and display it$('#slideshow-caption h3').html($('ul.slideshow a:first').find('img').attr('title'));$('#slideshow-caption p').html($('ul.slideshow a:first').find('img').attr('alt'));//Display the caption$('#slideshow-caption').css({opacity: 0.7, bottom:0});//Call the gallery function to run the slideshowvar timer = setInterval('gallery()',speed);//pause the slideshow on mouse over$('ul.slideshow').hover( function () { clearInterval(timer); }, function () { timer = setInterval('gallery()',speed); });}function gallery() {//if no IMGs have the show class, grab the first imagevar current = ($('ul.slideshow li.show')? $('ul.slideshow li.show') : $('#ul.slideshow li:first'));//Get next image, if it reached the end of the slideshow, rotate it back to the first imagevar next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first'));//Get next image captionvar title = next.find('img').attr('title');var desc = next.find('img').attr('alt');//Set the fade in effect for the next image, show class has higher z-indexnext.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);//Hide the caption first, and then set and display the caption$('#slideshow-caption').animate({bottom:-70}, 300, function () { //Display the content $('#slideshow-caption h3').html(title); $('#slideshow-caption p').html(desc); $('#slideshow-caption').animate({bottom:0}, 500);});//Hide the current imagecurrent.animate({opacity: 0.0}, 1000).removeClass('show');}//]]></script><br /><style type="text/css">ul.slideshow {list-style:none;width:500px; // ukuran lebar gambarheight:200px; // ukuran tinggi gambaroverflow:hidden;position:relative;margin:0;padding:0;font-family:Arial,Helvetica,Trebuchet MS,Verdana;;}ul.slideshow li {position:absolute;left:0;right:0;}ul.slideshow li.show {z-index:500;}ul img {width:500px;height:200px;border:none;}#slideshow-caption {width:500px;height:60px;position:absolute;bottom:0;left:0;color:#fff;background:#000;z-index:500;}#slideshow-caption .slideshow-caption-container {padding:5px 10px;z-index:1000;}#slideshow-caption h3 {margin:0;padding:0;font-size:16px;}#slideshow-caption p {margin:5px 0 0 0;padding:0;}</style><br /><br />
Simpan Template" blog anda.
- Sekarang beralih ke menu "Tata Letak"
- >> Klik "Tata Letak" >> Klik "Tambahkan Widget" >> pilih "HTML / JAVASCRIPT".
Masukkan kode script berikut kedalam bidang widget "HTML / Javascript" tersebut.
Kode script -2
<br />
<br />
<ul class="slideshow"><li><a href="http://url link tujuan"><img src="http://Url gambar-1" title="Judul Slideshow 1" alt="Masukan Deskripsi Gambar-1 Slideshow Disini" /></a></li>
<li><a href="http://url link tujuan"><img src="http://Url gambar-2" title="Judul Slideshow 2" alt="Masukan Deskripsi Gambar-2 Slideshow Disini" /></a></li>
<li><a href="http://url link tujuan"><img src="http://Url gambar-3" title="Judul Slideshow 3" alt="Masukan Deskripsi Gambar-3 Slideshow Disini" /></a></li>
<li><a href="http://url link tujuan"><img src="http://Url gambar-4" title="Judul Slideshow 4" alt="Masukan Deskripsi Gambar-4 Slideshow Disini" /></a></li>
</ul><br />
<br />
Keterangan :
- Untuk kode script-1 silahkan atur size / ukuran gambar sesuai dengan ukuran gambar yang sudah anda upload tadi.
- Untuk kode script-2 silahkan atur Url link gambar, judul, deskripsi kamu dan link tujuan kamu ( sesuai dengan url masing-masing gambar anda yang sudah anda simpan di media penyimpanan online tadi).
Demikian tutorial cara membuat gambar slideshow pada blog, semoga bermanfaat.