整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Bootstrap轮播图解析全过程

Bootstrap轮播图解析全过程

ootstrap中的轮播图大致可以分为以下几个部分:

图片部分:用于展示内容的图片。

计数器:用于计算当前切换的图片索引。

控制器:控制图片的显示对象。

1、首先我们定义一个<div>容器,这个容器用class="carousel"样式:

<div id="carouselcontainter" class="carousel"></div>

2、轮播图片的计数器,用于显示图片的播放顺序。我们通常使用<li>元素,并且使用class="carousel-indicators"样式,图片的数量与<li>的数量一致,代码如下:

<div id="carouselcontainter" class="carousel">

<ol class="carousel-indicators">

<li class="active">1</li>

<li>2</li>

<li>3</li>

<li>4</li>

</ol>

</div>

3、设置轮播图片。轮播效果主要在于轮播图片,我们使用class="carousel-inner"样式类控制轮播区域,并将这个轮播区放到class="carousel"容器内,代码如下:

4、给图片添加文字。很多时候我们需要在图片底部添加一些文字和链接,作为图片的说明信息。我们可以使用class="carousel-caption"样式,代码如下:

5、控制器。有时候需要使用鼠标来控制图片的左右滚动,我们称之为控制器。在Bootstrap中我们只需使用carousel配合样式left和right来实现。left表示向左边滚动,right表示向右边滚动,代码如下:

以上是轮播图的基本构成,通过对上面代码的拆分讲解,读者对其整体结构会有一些了解。但是上面的代码并不能真正地实现轮播效果,这只是轮播的一个静态效果。页面运行效果如图所示。

上面讲解了轮播图的结构,但是并没有真正地触发轮播图效果。我们可以使用声明式方式来触发轮播图,在使用声明式方式的时候需要注意以下几个data-*属性。

data-ride:作用于class="carousel"最外层容器上,固定值data-ride="carousel"。

data-target:作用于class="carousel-indicators"的每个子元素<li>上,data-target="#class=‘carousel’外层容器的ID或者其他选择器"。

data-slide:作用于轮播图的控制器上,也就是控制左右滚动的<a>标签链接上,可取值为“pre”、“next”,分别表示向前滚动和向后滚动。同时,href=""属性值为class="carousel"容器的ID或者其他选择器。

data-slide-to:用来传递某个帧的下标,可以用来直接跳转到某个指定的帧,帧的下标是从0开始的,定义在<li>元素上。

data-interval:轮播图轮换等待的事件,单位为毫秒,如果设置为false则不会自动开始轮播,默认是5000毫秒。

data-pause:如果鼠标停留在轮换图上则停止轮播,离开后立即开始播放。

data-wrap:是否持续轮播。代码如下:

代码中定义了一个轮播图效果,我们使用声明式方式触发轮播图播放,页面运行效果如图所示

Bootstrap中的每个插件基本都支持使用JavaScript方式触发轮播图,轮播图中我们使用carousel()方法来触发播放。

$().carousel()

这是一个没有传递任何参数的方法,默认情况下当插件下载完成之后是要去解析data-*属性的,如果我们没有指定则会指定默认的参数值。如果轮播图中没有指定data-ride属性,则需要调用这个方法。

$("#carouselcontainter").carousel();

$().carousel(option)

传递对象参数,对象属性如下:

interval:轮播等待的时间。

pause:鼠标在图片上时停止播放,当鼠标移开后开始播放。

wrap:是否持续轮播。

$("#carouselcontainter").carousel({

wrap:false

});

文为兄弟连云课堂《HTML+CSS基础课程》学习笔记 订阅走一波。

第一章:Html简介

1. Html、CSS和Javascript的关系

1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

3. JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

2. 标签初认识

1. 语法

标签由英文尖括号<和>括起来,html中的标签一般都是成对出现的,分开始标签结束标签。标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:<div>里嵌套<p>,那么</p>必须放在</div>的前面。此外,HTML标签不区分大小写,<h1><H1>是一样的,但建议小写,因为大部分程序员都以小写为准。

2. html标签

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>认识html标签</title>

</head>

<body>

<h1>勇气</h1>

<p>三年级时,我还是一个胆小如鼠的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>

<p>到了三年级下学期时,我们班上了一节公开课,老师提出了一个很简单的问题,班里很多同学都举手了,甚至成绩比我差很多的,也举手了,还说着:"我来,我来。"我环顾了四周,就我没有举手。</p>

<img src="http://img.mukewang.com/52b4113500018cf102000200.jpg" >

</body>

</html>1234567891011121312345678910111213

这个网页由一些html标签组成:

“勇气”是网页内容文章的标题,<h1></h1>就是标题标签,它在网页上的代码写成<h1>勇气</h1>

“三年级时…我也没勇气参加。” 是网页中文章的段落,<p></p>段落标签。它在网页上的代码写成<p>三年级时...我也没勇气参加。</p>

网页上那张小女生的图片,由img标签来完成的,它在网页上的代码写成<img src="1.jpg"。总结一下,可以这么说,网页中每一个内容在浏览器中的显示,都要存放到各种标签中。

<head>标签:文档的头部描述了文档的各种属性和信息,包括文档的标题等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。

<title>标签:在<title></title>标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中。网页的title标签用于告诉用户和搜索引擎这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断出网页的主题。每个网页的内容都是不同的,每个网页都应该有一个独一无二的title。

3. html文本基本结构

一个HTML文件是有自己固定的结构的。

<html>

<head>...</head>

<body>...</body>

</html>12341234

代码讲解:

1.<html></html>称为根标签,所有的网页标签都在<html></html>中。

2.<head> 标签用于定义文档的头部,它是所有头部元素的容器。头部元素<title><script><style><link><meta>等标签。

3.在<body></body>标签之间的内容是网页的主要内容,如<h1><p><a><img>等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。

4.HTML的代码注释

代码注释的作用是帮助程序员标注代码的用途,过一段时间后再看你所编写的代码,就能很快想起这段代码的用途。代码注释不仅方便程序员自己回忆起以前代码的用途,还可以帮助其他程序员很快的读懂你的程序的功能,方便多人合作开发网页代码。语法:<!--注释文字 -->

TML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片等。网页制作学习群:四九四零六,四九三四。

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

1、tml的固定结构

一个HTML文件是有自己固定的结构的。

<html>

<head>...</head>

<body>...</body>

</html>

代码讲解:

<html></html>称为根标签,所有的网页标签都在<html></html>中。

<head>

标签用于定义文档的头部,它是所有头部元素的容器。


头部元素有<title>、<script>、<style>、<link>、 <meta>等标签,头部标签在下一小节中会有详细介绍。

在<body>和</body>标签之间的内容是网页的主要内容,如<h1>、<p>、<a>、<img>等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。

2、<head>标签的作用

文档的头部描述了文档的各种属性和信息,包括文档的标题等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。

下面这些标签可用在 head 部分:

<head>

<title>...</title>

<meta>

<link>

<style>...</style>

<script>...</script>

</head>

3、<title>标签

在<title>和</title>标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中。网页的title标签用。网页制作学习交流群,四九四零六,四九三四。

于告诉用户和搜索引擎这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断出网页的主题。每个网页的内容都是不同的,每个网页都应该有一个独

一无二的title。

例如:

<head>

<title>hello world</title>

</head>

<title>标签的内容“hello world”会在浏览器中的标题栏上显示出来,


4、标签的用途

我们学习网页制作时,常常会听到一个词,语义化。那么什么叫做语义化呢,说的通俗点就是:明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文章的标题就可以用标题标签,网页上的各个栏目的栏目名称也可以使用标题标签。


文章中内容的段落就得放在段落标签中,在文章中有想强调的文本,就可以使

用 em 标签表示强调等等。

讲了这么多语义化,但是语义化可以给我们带来什么样的好处呢?


① 更容易被搜索引擎收录。

②.更容易让屏幕阅读器读出网页内容。


更多精彩内容微信公众平台:网页设计自学平台

限时!!免费送Dreamweaver、js等前端教程