Bootstrap实战--轮播图

本文详细介绍了如何使用HTML和JavaScript构建轮播图,包括进度指示器、传送带项及控件的具体实现方式,并提供了调整轮播时间的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建

进度指示器

<div id="homepage-feature" class="carousel slide " data-ride="carousel">
    <!-- 轮播(Carousel)指标 -->
    <ol class="carousel-indicators">
        <li data-target="#homepage-feature" data-slide-to="0" class="active"></li>
        <li data-target="#homepage-feature" data-slide-to="1"></li>
        <li data-target="#homepage-feature" data-slide-to="2"></li>
        <li data-target="#homepage-feature" data-slide-to="3"></li>
    </ol>   

解析
整个传送带是一个ID属性id="homepage-feature"div标签,其中carousel类用于把传送带CSS应用到这个元素,为指示器、传送带项和前一张以及后一张空间添加样式。

进度指示器的data-target必须使用传送带的ID属性,这里是id="homepage-feature。有了这个属性,JavaScript插件才能为活动的传送带项添加active类。之后类的切换就交给JavaScript控制,它会删除第一个指示器的这个类,再添加到后续指示器,如此循环。

data-slide-to像编程语言一样从0开始。

传送带项

<!-- 轮播(Carousel)项目 -->
<div class="carousel-inner">
    <div class="item active">
        <img src="img/okwu.jpg" alt="OKWU.edu Homepage">
    </div>
    <div class="item">
        <img src="img/okwu-athletics.jpg" alt="OKWU Athletics Homepage">
    </div>
    <div class="item">
        <img src="img/bartlesvillecf.jpg" alt="Bartlesville Community Foundation">
    </div>
    <div class="item">
        <img src="img/emancipation.jpg" alt="Emancipation Stories">
    </div>
</div>

每个传送带后面,是类carousel-inner的元素。元素是所有传送带的项(item),就是图片。

传送带控件

<!-- 轮播(Carousel)导航 -->
  <a class="left carousel-control" href="#homepage-feature" role="button" data-slide="prev">
    <span class="icon fa fa-chevron-left"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#homepage-feature" role="button" data-slide="next">
    <span class="icon fa fa-chevron-right"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

用于在传送带两侧显示前一个、后一个按钮,对应着Glyphicon字体图标。

轮播时间的调整

通过修改js/main.js

添加以下代码:

$(document).ready(function(){
    $('.carousel').carousel({
        interval:8000
    });
});

可将轮播时间调整为8秒。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值