TUTORIAL : Cara Buat Image Slideshow

Hai korang, dah lama tak update blog ni , zati rasa macam nak bagi tutorial pulak haha. Tutorial harini nak buat Image Slideshow. Sesuai lah kalau korang nak letak kat dalam blog ni. Kot-kot nak upload gambar banyak-banyak kan boleh guna slide show ni.

Senang je korang.. Cuma coding dia je panjang sikit.

1. Dashboard - Layout - HTML  ( ni kalau korang nak letak kat sidebar atau atas blog )
2. Dashboard - Post - New Post - HTML   ( ni kalau korang nak letak dalam entry )
3. Copy dan paste kan code bawah ni kat ruangan HTML tu


<style>* {box-sizing: border-box}body {font-family: Verdana, sans-serif; margin:0}.mySlides {display: none}img {vertical-align: middle;}

/* Slideshow container */.slideshow-container {  max-width: 1000px;  position: relative;  margin: auto;}/* Next & previous buttons */.prev, .next {  cursor: pointer;  position: absolute;  top: 50%;  width: auto;  padding: 16px;  margin-top: -22px;  color: white;  font-weight: bold;  font-size: 18px;  transition: 0.6s ease;  border-radius: 0 3px 3px 0;}/* Position the "next button" to the right */.next {  right: 0;  border-radius: 3px 0 0 3px;}/* On hover, add a black background color with a little bit see-through */.prev:hover, .next:hover {  background-color: rgba(0,0,0,0.8);}/* Caption text */.text {  color: #f2f2f2;  font-size: 15px;  padding: 8px 12px;  position: absolute;  bottom: 8px;  width: 100%;  text-align: center;}/* Number text (1/3 etc) */.numbertext {  color: #f2f2f2;  font-size: 12px;  padding: 8px 12px;  position: absolute;  top: 0;}/* The dots/bullets/indicators */.dot {  cursor: pointer;  height: 15px;  width: 15px;  margin: 0 2px;  background-color: #bbb;  border-radius: 50%;  display: inline-block;  transition: background-color 0.6s ease;}.active, .dot:hover {  background-color: #717171;}/* Fading animation */.fade {  -webkit-animation-name: fade;  -webkit-animation-duration: 1.5s;  animation-name: fade;  animation-duration: 1.5s;}@-webkit-keyframes fade {  from {opacity: .4}   to {opacity: 1}}@keyframes fade {  from {opacity: .4}   to {opacity: 1}}/* On smaller screens, decrease text size */@media only screen and (max-width: 300px) {  .prev, .next,.text {font-size: 11px}}</style></head><body>
4. Kalau korang nak tambah lagi gambar, korang cuma tambahkan code bawah ni dan copy paste je kat setiap bawah code </div> . Tambah lah banyak mana korang nak.

<div class="slideshow-container"><div class="mySlides fade"> <div class="numbertext">1 / 3</div>  <img src=" URL IMAGE " style="width:100%">  <div class="text">CAPTION KORANG</div></div><div class="mySlides fade">  <div class="numbertext">2 / 3</div>  <img src="URL IMAGE" style="width:100%">  <div class="text">CAPTION KORANG</div></div><div class="mySlides fade">  <div class="numbertext">3 / 3</div>  <img src="URL IMAGE" style="width:100%">  <div class="text">CAPTION KORANG</div></div><a class="prev" onclick="plusSlides(-1)">&#10094;</a><a class="next" onclick="plusSlides(1)">&#10095;</a></div><br><div style="text-align:center">  <span class="dot" onclick="currentSlide(1)"></span>   <span class="dot" onclick="currentSlide(2)"></span>   <span class="dot" onclick="currentSlide(3)"></span> </div><script>var slideIndex = 1;showSlides(slideIndex);function plusSlides(n) {  showSlides(slideIndex += n);}function currentSlide(n) {  showSlides(slideIndex = n);}function showSlides(n) {  var i;  var slides = document.getElementsByClassName("mySlides");  var dots = document.getElementsByClassName("dot");  if (n > slides.length) {slideIndex = 1}      if (n < 1) {slideIndex = slides.length}  for (i = 0; i < slides.length; i++) {      slides[i].style.display = "none";    }  for (i = 0; i < dots.length; i++) {      dots[i].className = dots[i].className.replace(" active", "");  }  slides[slideIndex-1].style.display = "block";    dots[slideIndex-1].className += " active";}</script>


<div class="mySlides fade">  <div class="numbertext">3 / 3</div>  <img src="URL IMAGE" style="width:100%">  <div class="text">CAPTION KORANG</div></div>

5. MERAH - gantikan dengan nombor atau apa-apa yang korang suka, taknak letak pon takpe.
    BIRU - gantikan dengan URL Image yang korang nak masukkan
    PURPLE - Letak lah apa caption yang boleh buat korang bahagia
6. Dah siap , SAVE je lah! haha.. cer tengok jadi tak.. kalau tak jadi pandai-pandai korang lah hahaha.. main-main je..Mesti jadi nya.

Maka dapat lah kejadiannya macam ni ... ↓

1 / 3
CAPTION ONE
2 / 3
CAPTION TWO
3 / 3
CAPTION THREE

UPDATE ::
• Lupa pulak nak bagi tahu! Kalau nak upload image dan nak dapatkan URL image tu, zati selalu upload kat → IMGUR  korang klik je tu. Dah upload,korang right-click dan copy image location/address tu. Senang sikit kat Imgur ni, URL dia pon pendek je.
• Kalau korang nak tahu coding ni menjadi ke tak, korang boleh buat dan preview kat sini dulu → REAL-TIME HTML EDITOR . So korang tak payah la susah-susah nak edit-save-edit-save. Last-last hang kepala! haha.

0 Comments:

Post a Comment