菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 4 JS 轮播图


轮播图 CSS 类

有关轮播图的教程,请阅读我们的 Bootstrap 轮播图教程

描述
.carousel 创建轮播
.carousel-indicators 为轮播添加指示器。这些是每个幻灯片底部的点(指示轮播中有多少个幻灯片,以及用户当前正在查看哪个幻灯片)。
.carousel-inner 为轮播添加幻灯片
.carousel-item 指定每个幻灯片的内容
.carousel-control-prev 为轮播图添加一个左侧(上一个)按钮,允许用户在幻灯片之间后退
.carousel-control-next 为轮播图添加一个右侧(下一个)按钮,允许用户在幻灯片之间前进
.carousel-control-prev-icon 与 .carousel-control-prev 一起使用以创建“上一个”按钮
.carousel-control-next-icon 与 .carousel-control-next 一起使用以创建“下一个”按钮
.carousel-caption 为轮播图指定一个标题
.slide 在从一个项目滑动到下一个项目时添加 CSS 过渡和动画效果。如果您不想要此效果,请删除此类。
自己动手试一试 »

通过 data-* 属性

data-ride="carousel" 属性会激活轮播图。

data-slidedata-slide-to 属性指定要跳转到的幻灯片。

data-slide 属性接受两个值:prevnext,而 data-slide-to 接受数字。

示例

<!-- Carousel -->
<div id="myCarousel" class="carousel slide" data-ride="carousel">

<!-- 轮播图指示器 -->
<li data-target="#myCarousel" data-slide-to="1"></li>

<!-- 轮播图控件 -->
<a class="carousel-control-prev" href="#myCarousel" data-slide="prev">
  <span class="carousel-control-prev-icon"></span>
</a>
自己动手试一试 »

通过 JavaScript

使用以下命令手动启用:

示例

// 激活轮播图
$("#myCarousel").carousel();

// 启用轮播图指示器
$(".item").click(function(){
  $("#myCarousel").carousel(1);
});

// 启用轮播图控件
$(".carousel-control-prev").click(function(){
  $("#myCarousel").carousel("prev");
});
自己动手试一试 »

轮播图选项

可以通过 data 属性或 JavaScript 传递选项。对于 data 属性,将选项名称附加到 data-,例如 data-interval="".

名称 类型 默认值 描述 试一试
interval number,或布尔值 false 5000 指定每张幻灯片之间的延迟(以毫秒为单位)。

注意:将 interval 设置为 false 可停止幻灯片自动播放
使用 JS 使用 data
键盘 boolean true 指定轮播图是否响应键盘事件

  • true - 轮播图可以使用键盘左右箭头进行导航(下一个和上一个)
  • false - 轮播图不能使用键盘左右箭头进行导航
使用 JS 使用 data
pause 字符串,或布尔值 false "hover" 当鼠标指针进入轮播图时,暂停轮播图自动播放下一张幻灯片,当鼠标指针离开轮播图时恢复播放

注意:将 pause 设置为 false 可停止悬停暂停功能
使用 JS 使用 data
wrap(换行) boolean true 指定轮播图是连续播放所有幻灯片,还是在最后一张幻灯片停止

  • true - 连续循环
  • false - 在最后一项停止
使用 JS 使用 data

轮播图方法

下表列出了所有可用的轮播图方法。

方法 描述 试一试
.carousel(options) 使用一个选项激活轮播图。有关有效值,请参阅上面的选项 试一试
.carousel("cycle") 从左到右遍历轮播图的各项 试一试
.carousel("pause") 停止轮播图播放各项 试一试
.carousel(number) 跳转到指定的某一项(零基索引:第一项为 0,第二项为 1,依此类推) 试一试
.carousel("prev") 跳转到上一项 试一试
.carousel("next") 跳转到下一项 试一试
.carousel("dispose") 销毁一个轮播图

轮播图事件

下表列出了所有可用的轮播图事件。

事件 描述 试一试
slide.bs.carousel 当轮播图即将从一个项目滑动到另一个项目时触发 试一试
slid.bs.carousel 当轮播图完成从一个项目滑动到另一个项目时触发 试一试

slid 和 slide 事件还包含其他属性

属性 描述 试一试
direction 返回轮播图滑动的方向(左或右)
relatedTarget 返回正在滑动到位的 DOM 元素,作为活动项 试一试
from 返回前一项的索引,当移动到下一项时 试一试
to 返回下一项的索引 试一试

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持