Bootstrap实现轮播图

第一步:设计轮播图容器:div.carousel,添加slide平滑切换,并定义id,方便后面采用data属性来触发

<div class=‘carousel slide‘ id="turns-img"></div>

第二步:设计计数器:ol.carousel-indicators

<ol class="carousel-indicators">
       <li class="active"></li>
       <li></li>
    <li></li>
    <li></li>
    <li></li></ol>

第三步:图片播放区:div.carous-inner

            div.item来放置每一张图片

              div.carousel-caption   为图片添加标题或描述

<div class="carousel-inner">
        <div class="item">
            <img src="../images/girl-0.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item">
            <img src="../images/girl-1.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item">
            <img src="../images/girl-2.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item">
            <img src="../images/girl-3.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item active">
            <img src="../images/girl-4.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
    </div>

第四步:图片轮播控制器:

<a href="" class="left carousel-control"> </a>
<a href="" class="right carousel-control"></a>

第五步:声明式触轮播图的播放:

<!--声明式触轮播图的播放:
data-ride   属性:取值 carousel,并且将其定义在 carousel 上。
data-target 属性:取值carousel定义的ID名或者其他样式识别符,并且将其定义在轮播图计数器的每个li上。data-slide-to 属性:用来传递某个帧的下标,比如 data-slide-to="2",可以直接跳转到        这个指定的帧(下标从0开始计),同样定义在轮播图计数器的每个 li 上。data-slide 属性:取值包括 prev,next,prev表示向后滚动,next 表示向前滚动。
            该属性值定义在轮播图控制器的a链接上,同时设置控制器href值为容器 carousel
            的 ID 名或其他样式识别符。-->

其他属性:

<!--
属性名称           类型      默认值         描述

data-interval    number     5000    幻灯片轮换的等待时间(毫秒)。如果为false,轮播将不会自动开始循环

data-pause       string     hover   默认鼠标悬停留在幻灯片区域即停止播放,离开即开始播放

data-wrap        布尔值      true    轮播是否持续循环-->

实例:

<!--轮播图 start-->
    <!-- 第一步:设计轮播图片的容器。在 Bootstrap 框架中采用 carousel 样式,
    并且给这个容器定义一个 ID 值,方便后面采用 data 属性来声明触发。-->
    <!-- 在这里需要注意可以为 .carousel 层添加 slide 样式,使用图片与图片切换效果有平滑感-->
<div class=‘carousel slide‘ id="turns-img" data-ride="carousel" data-interval="2000">
    <!-- 第二步:设计轮播图片计数器。在容器 div.carousel 的内部添加轮播图片计算器,采用
     carousel-indicators 样式,其主要功能是显示当前图片的播放顺序(有几张图片就放置几个li),
     一般采用有顺列表来制作-->
    <ol class="carousel-indicators">
        <li class="active" data-target="#turns-img" data-slide-to="0"></li>
        <li data-target="#turns-img" data-slide-to="1"></li>
        <li data-target="#turns-img" data-slide-to="2"></li>
        <li data-target="#turns-img" data-slide-to="3"></li>
        <li data-target="#turns-img" data-slide-to="4"></li>
    </ol>
    <!-- 第三步:设计轮播图片播放区。这个区域使用 carousel-inner 样式来控制,
    而且其同样放置在 carousel 容器内,并且通过 item 容器来放置每张轮播的图片-->
    <!-- 在每个图片上还对应有自己的标题和描述内容:只需要在 item 中图片底部添加.carousel-caption:-->
    <div class="carousel-inner">
        <div class="item">
            <img src="../images/girl-0.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item">
            <img src="../images/girl-1.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item">
            <img src="../images/girl-2.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item">
            <img src="../images/girl-3.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
        <div class="item active">
            <img src="../images/girl-4.jpg" alt="">
            <div class="carousel-caption">
                <h3>图片标题</h3>
                <p>描述内容。。。</p>
            </div>
        </div>
    </div>
    <!-- 第四步:设计轮播图片控制器。很多时候轮播图片还具有一个向前播放和向后播放的控制器。
    在 Carousel 中通过 carousel-control 样式配合 left 和 right 来实现。其中left表示向前播放,
    right表示向后播放。其同样放在carousel容器内:-->
    <a href="#turns-img" class="left carousel-control" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left"></span>
    </a>
    <a href="#turns-img" class="right carousel-control" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right"></span>
    </a>
</div>

<!--声明式触轮播图的播放:
data-ride   属性:取值 carousel,并且将其定义在 carousel 上。
data-target 属性:取值 carousel定义的ID名或者其他样式识别符,并且将其定义在轮播图计数器的每个li上。
data-slide 属性:取值包括 prev,next,prev表示向后滚动,next 表示向前滚动。
            该属性值定义在轮播图控制器的a链接上,同时设置控制器href值为容器 carousel
            的 ID 名或其他样式识别符。
data-slide-to 属性:用来传递某个帧的下标,比如 data-slide-to="2",可以直接跳转到
            这个指定的帧(下标从0开始计),同样定义在轮播图计数器的每个 li 上。
-->
<!--其他属性-->
<!--
属性名称            类型      默认值         描述

data-interval    number     5000    幻灯片轮换的等待时间(毫秒)。如果为false,轮播将不会自动开始循环

data-pause       string     hover   默认鼠标悬停留在幻灯片区域即停止播放,离开即开始播放

data-wrap        布尔值      true    轮播是否持续循环-->

<!--轮播图 end-->
时间: 2024-08-27 22:31:36

Bootstrap实现轮播图的相关文章

基于BootStrap的轮播图

准备 先设计一个承载轮播图的区域:四周向外阴影.扁平圆角: 1 #myShuffArea{ 2 width: 50%; 3 height: 300px; 4 border: solid 1px gainsboro; 5 border-radius:5%; 6 /*x:0,y:0就是四周*/ 7 box-shadow: 0px 0px 10px 5px lightgrey; 8 } 向该区域内放入轮播内容: 1 <body> 2 <div class="container&quo

未学习JS也可以通过bootstrap做出轮播图的实际应用

由于本人新手 还没学JS 我是用bootstrap来做的 很简单 直接把那坨代码复制到 webstorm里面 下面我会用我的某一次作业 来做实际解释里面的某部分各代表什么意思 (由于这个代码到底什么意思 老师没有教过 我自行理解 有错的地方 望海涵)“男友秋装上新”这个地方 就是个轮播 一共3个小点 也就是三张图 可通过左右的箭头 左右翻动 接下来 奉上源代码:并在代码后给各部分做出解释 <div class="col-md-9 lunbo"> <div id=&qu

Bootstrap控制轮播图的时间

$('#identifier').carousel({     interval: 2000 }) ( 默认值5000,"#identifier"为最外层盒子的id )

Angular与bootstrap轮播图的结合使用

在做项目中碰到一处这样的bootstrap的轮播图的使用,数据要用angular动态绑定上去.公司logo图片,职位,公司名称 记录下做完后踩的坑. 1. 首先是使用bootstrap的轮播图示例代码进行改造 <div id="myCarousel" class="carousel slide" interval="false"//此次不需要自动轮播,添加此声明 data-pause="pause" //鼠标悬停后移出后

第124天:移动web端-Bootstrap轮播图插件使用

Bootstrap JS插件使用 > 对于Bootstrap的JS插件,我们只需要将文档实例中的代码粘到我们自己的代码中> 然后作出相应的样式调整 Bootstrap中轮播图插件叫作Carousel 一.基本的轮播图实现 HTML代码 1 <!-- 2 以下容器就是整个轮播图组件的整体, 3 注意该盒子必须加上 class="carousel slide" data-ride="carousel" 表示当前是一个轮播图 4 bootstrap.js

第二百五十一节,Bootstrap项目实战--响应式轮播图

Bootstrap项目实战--响应式轮播图 学习要点: 1.响应式轮播图 本节课我们要在导航条的下方做一张轮播图,自动播放最新的重要动态. 一.响应式轮播图 响应式轮播图

(新手向)基于Bootstrap的简单轮播图的手机实现

个人电脑里存了不少适合手机欣赏的图片,但是放手机里看是件很占据资源的事.鉴于家里有一台电脑经常开着,正好用来做家庭局域网共享,于是笔者就设想通过一种比较简单环保的思路.通过手机访问电脑内的图片. 首先是本地站点搭建:win+R输入mmc打开控制台,文件-添加/删除管理单元,Internet信息服务.添加确定,右侧基本信息,新建网站-把路径改了.设定一个端口号,手机浏览器就可以输入  电脑局域网ip:端口号 就可以连上去了. 接下来问题来了,一个个点击查看然后关闭图片是一件更不环保的事.何不做一个

BootStrap学习(7)_轮播图

一.轮播图 Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式.除此之外,内容也是足够灵活的,可以是图像.内嵌框架.视频或者其他您想要放置的任何类型的内容. 如果您想要单独引用该插件的功能,那么您需要引用BootStrap中的 carousel.js. 示例: 1.使用 Bootstrap 轮播(Carousel)插件显示了一个循环播放元素的通用组件.为了实现轮播,您只需要添加带有该标记的代码即可.不需要使用    data 属性,只需要简单的基于 clas

bootstrap轮播图 两侧半透明阴影

用bootstrap轮播图:Carousel插件,图片两侧影音实在碍眼,想去掉,首先发现有css里由opacity: 0.5这个东西来控制,全部改成opacity: 0.0,发现指示箭头也看不见了. 然后各种搜索,发现原来是应该这么改: .carousel-control.left { /*background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); back