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等前端教程
*请认真填写需求信息,我们会在24小时内与您取得联系。