HTMLとCSSを使用したスライドショーの作り方


  1. HTMLの準備: 最初に、HTMLを記述する必要があります。以下のような基本的なスライドショーの構造を持つHTMLファイルを作成します。
<!DOCTYPE html>
<html>
<head>
  <title>スライドショー</title>
  <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
  <div class="slideshow-container">
    <div class="slide">
      <img src="slide1.jpg" alt="スライド1">
    </div>
    <div class="slide">
      <img src="slide2.jpg" alt="スライド2">
    </div>
    <div class="slide">
      <img src="slide3.jpg" alt="スライド3">
    </div>
  </div>
  <script src="script.js"></script>
</body>
</html>
  1. CSSのスタイルを追加: 次に、スライドショーのスタイルを定義するCSSファイル(styles.css)を作成します。以下は、基本的な例です。
.slideshow-container {
  position: relative;
}
.slide {
  display: none;
}
.slide img {
  width: 100%;
  height: auto;
}
  1. JavaScriptでスライドショーを制御: 最後に、JavaScriptファイル(script.js)を使用してスライドショーを制御します。以下は、基本的な例です。
var slides = document.getElementsByClassName("slide");
var currentSlide = 0;
function showSlide(n) {
  for (var i = 0; i < slides.length; i++) {
    slides[i].style.display = "none";
  }
  slides[n].style.display = "block";
}
function nextSlide() {
  if (currentSlide === slides.length - 1) {
    currentSlide = 0;
  } else {
    currentSlide++;
  }
  showSlide(currentSlide);
}
function previousSlide() {
  if (currentSlide === 0) {
    currentSlide = slides.length - 1;
  } else {
    currentSlide--;
  }
  showSlide(currentSlide);
}
showSlide(currentSlide);

これで、HTML、CSS、およびJavaScriptを使用してスライドショーを作成する準備が整いました。必要に応じて、スタイルやトランジションをカスタマイズすることができます。