html新闻图片轮播代码

张千苒 2周前 11浏览 0评论

HTML新闻图片轮播是一种常见的网页设计元素,它可以使页面更加动态和生动。下面是一个简单的HTML新闻图片轮播代码示例。

    <div class="slideshow-container">
      <div class="mySlides fade">
        <img src="news1.png">
        <div class="text">News 1</div>
      </div>
      <div class="mySlides fade">
        <img src="news2.png">
        <div class="text">News 2</div>
      </div>
      <div class="mySlides fade">
        <img src="news3.png">
        <div class="text">News 3</div>
      </div>
      <a class="prev" onclick="plusSlides(-1)">❮</a>
      <a class="next" onclick="plusSlides(1)">❯</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>

本例中,我们使用了一个包含了三张图片的轮播动画来显示新闻信息。第一行代码使用了一个HTML的

元素,定义了一个类名为"slideshow-container" 的容器。接下来的三个
元素描述了我们所需显示的每一张图片,每个
都包含了一张新闻图片和一个文字标题的