Bootstrap carousel轮播图无法滑动、前后按钮失效问题求助
问题原因
- 你当前使用的是Bootstrap 5版本,但是代码里的轮播属性仍沿用Bootstrap 4的旧规范,Bootstrap 5所有组件的交互数据属性都需要新增
bs命名空间前缀,旧的data-*属性在Bootstrap 5中无法被识别,因此轮播没有初始化、切换按钮点击无响应。 - 旧版中使用的
data-ride、data-target、data-slide属性,在Bootstrap 5中需要对应替换为data-bs-ride、data-bs-target、data-bs-slide。
修正后的完整代码
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/tiny-slider.css" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" integrity="sha512-Fo3rlrZj/k7ujTnHg4CGR2D7kSs0v4LLanw2qksYuRlEzO+tcaEPQogQ0KaoGN26/zrn20ImR1DfuLWnOo7aBA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <div id="carousel" class="carousel slide" data-bs-ride="carousel"> <!-- 轮播指示器 --> <ul class="carousel-indicators"> <li data-bs-target="#carousel" data-bs-slide-to="0" class="active"></li> <li data-bs-target="#carousel" data-bs-slide-to="1"></li> <li data-bs-target="#carousel" data-bs-slide-to="2"></li> </ul> <!-- 轮播内容 --> <div class="carousel-inner"> <div class="carousel-item active"> <img src="https://via.placeholder.com/800" width="100%" height="550" /> </div> <div class="carousel-item"> <img src="https://via.placeholder.com/800" width="100%" height="550" /> </div> <div class="carousel-item"> <img src="https://via.placeholder.com/800" width="100%" height="550" /> </div> </div> <!-- 前后切换按钮 --> <a class="carousel-control-prev" href="#carousel" data-bs-slide="prev"> <span class="carousel-control-prev-icon"></span> </a> <a class="carousel-control-next" href="#carousel" data-bs-slide="next"> <span class="carousel-control-next-icon"></span> </a> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
内容的提问来源于stack exchange,提问作者Ujjwal Kumar
相关产品推荐
相关产品推荐

