របៀបបង្កើត JavaScript Slide Show ដោយខ្លួនឯង

ចែករំលែក
ថ្ងៃនេះខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបបង្កើត JavaScript Slide Show
អ្នកនឹងត្រូវដឹង រឿងមួយចំនួនមុនពេលអ្នកចាប់ផ្តើម សរសេរកូដ។ ជាមួយកម្មវិធី ខ្ញុំសូមផ្តល់អនុសាសន៍នូវសំខាន់ៗអ្នកត្រូវការបទពិសោធន៍ HTML, CSS, JavaScript និង jQuery ។
1 HTML
នេះជា File HTML ដែលអ្នកត្រូវការដើម្បីចាប់ផ្តើម។ រក្សាទុកវានៅក្នុងឯកសារដែលមានឈ្មោះសមរម្យដូចជា index.html:


<html>
  <head>
    <style>
  
    </style>
    <title>MUO Slideshow</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
  
    </script>
  </head>
  <body>
    <div id="showContainer">

      <div class="imageContainer" id="im_1">
        <img src="Images/1.jpg" />
        <div class="caption">
          Canon 6D
        </div>
      </div>

      <div class="imageContainer" id="im_2">
        <img src="Images/2.jpg" />
        <div class="caption">
          Canon 6D

        </div>
      </div>

      <div class="imageContainer" id="im_3">
        <img src="Images/3.jpg" />
        <div class="caption">
          Canon 6D

        </div>
      </div>

      <div class="navButton" id="previous">&#10094;</div>
      <div class="navButton" id="next">&#10095;</div>
    </div>
  </body>
</html>
2 CSS
Add CSS ទៅកាន់ទីតាំង​ Tag Style
html {
  font-family: helvetica, arial;
}
#showContainer {
  /* Main wrapper for all images */
  width: 670px;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.navButton {
  /* Make buttons look nice */ 
  cursor: pointer;
  float: left;
  width: 25px;
  height: 22px;
  padding: 10px;
  margin-right: 5px;
  overflow: hidden;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 18px;
  background: #000000;
  opacity: 0.65;
  user-select: none;
}
.navButton:hover {
  opacity: 1;
}
.caption {
  float: right;
}
.imageContainer:not(:first-child) {
  /* Hide all images except the first */
  display: none;
}
3 Java Script
Add Java Script ទៅកាន់ទីតាំង​ Tag Script
$(document).ready(function() {
  $('#previous').on('click', function(){
    // Change to the previous image
    $('#im_' + currentImage).stop().fadeOut(1);
    decreaseImage();
    $('#im_' + currentImage).stop().fadeIn(1);
  }); 
  $('#next').on('click', function(){
    // Change to the next image
    $('#im_' + currentImage).stop().fadeOut(1);
    increaseImage();
    $('#im_' + currentImage).stop().fadeIn(1);
  }); 

  var currentImage = 1;
  var totalImages = 3;

  function increaseImage() {
    /* Increase currentImage by 1.
    * Resets to 1 if larger than totalImages
    */
    ++currentImage;
    if(currentImage > totalImages) {
      currentImage = 1;
    }
  }
  function decreaseImage() {
    /* Decrease currentImage by 1.
    * Resets to totalImages if smaller than 1
    */
    --currentImage;
    if(currentImage < 1) {
      currentImage = totalImages;
    }
  }
});
បន្ថែម Script នេះមួយទៀតដើម្បីដំណើការ Slide Show Picture
window.setInterval(function() {
  $('#previous').click();
}, 2500);
ទាញយក File Slide Show ដើម្បី Run ក្នុងម៉ាស៊ិនផ្ទាល់ខ្លួន
ចែករំលែក

រៀនProgramming & Network

Post A Comment: