以下是一个简单的带按钮的轮播图的HTML和jQuery代码示例:

HTML代码:

<div class="slider-container">
  <div class="slider">
    <img src="image1.jpg" alt="Image 1">
    <img src="image2.jpg" alt="Image 2">
    <img src="image3.jpg" alt="Image 3">
  </div>
  <div class="btn-container">
    <button class="prev-btn">Prev</button>
    <button class="next-btn">Next</button>
  </div>
</div>

jQuery代码:

$(document).ready(function() {
  var slideCount = $('.slider img').length;
  var slideWidth = $('.slider img').width();
  var slideHeight = $('.slider img').height();
  var sliderUlWidth = slideCount * slideWidth;
  
  $('.slider').css({ width: slideWidth, height: slideHeight });
  $('.slider img:last-child').prependTo('.slider');
  $('.slider').css('margin-left', -slideWidth);
  
  function moveLeft() {
    $('.slider').animate({
      left: +slideWidth
    }, 200, function() {
      $('.slider img:last-child').prependTo('.slider');
      $('.slider').css('left', '');
    });
  };
  
  function moveRight() {
    $('.slider').animate({
      left: -slideWidth
    }, 200, function() {
      $('.slider img:first-child').appendTo('.slider');
      $('.slider').css('left', '');
    });
  };
  
  $('.prev-btn').click(function() {
    moveLeft();
  });
  
  $('.next-btn').click(function() {
    moveRight();
  });
});

CSS代码:

.slider-container {
  position: relative;
}

.slider {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.slider img {
  display: inline-block;
}

.btn-container {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.prev-btn, .next-btn {
  padding: 10px;
  background-color: #333;
  color: #fff;
  border: none;
  cursor: pointer;
  margin-right: 10px;
}

.prev-btn:hover, .next-btn:hover {
  background-color: #555;
}

此代码将创建一个具有左右按钮的简单轮播图,用户可以在其中浏览多个图像。

html jquery搭建一个带按钮的轮播图

原文地址: https://www.cveoy.top/t/topic/bcCK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录