0
点赞
收藏
分享

微信扫一扫

前段基础 HTML 第四章使用图像----假期学习第二天


第四章 使用图像

4.1 图像的格式

    GIF格式

    JPEG格式

    PNG格式

前段基础 HTML 第四章使用图像----假期学习第二天_超链接

前段基础 HTML 第四章使用图像----假期学习第二天_html_02

4.2 插入图像

4.2.1 插入图像标记img

img元素的属性定义

属性

描述

src

图像的源文件

alt

提示文字

width,height

宽度和高度

border

边框

vspace

垂直间距

hspace

水平间距

align

排列

dynsrc

设定avi文件的播放

loop

设定avi文件循环播放次数

loopdelay

设定avi文件循环播放延迟

start

设定avi文件播放方式

lowsrc

设定低分辨率图片

usemap

映像地图

4.2.2 图像的源文件src

src属性用于指定图像源文件所在路径,它是图像必不可少的属性

语法:<imag src="图像的地址">

说明:地址可以是绝对路径,也可以是相对路径

eg:

<html>
<head>
<meta charset="UTF-8">
<title>图片展示</title>

</head>
<body>
<img src="image/pal4/yth.bmp" width="800" height="600">
</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_图像的使用_03

4.2.3 图像的提示文字alt

        当图像没有加载成功时,图像位置会出现提示性文字

语法: <img src="图像地址" alt="提示性文字">

eg:   故意写错文件名,让图片加载失败

<html>
<head>
<meta charset="UTF-8">
<title>图片展示</title>

</head>
<body>
<img src="image/pal4/yth1.bmp" alt="我命由我不由天" width="800" height="600" align="right">
</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_javaweb基础_04

4.2.4 图像的宽度和高度 width height

width和height属性用来定义图片的高度与宽度 ,如果<img> 元素不定义高度和宽度,图片按照原来尺寸显示

语法: <img src="图像地址" width="图像宽度" height="图像高度">

说明:图像高度和宽度单位都是像素

无论width和height设置为多大,整个图像都会被下载,即使width和height设置得很小,图像加载速度也不会很快。

eg:

<html>
<head>
<meta charset="UTF-8">
<title>图片展示</title>

</head>
<body>
<img src="image/pal4/yth.bmp" width="800" height="600">
<img src="image/pal4/yth.bmp" width="400" height="300">
<img src="image/pal4/yth.bmp">
</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_图像的使用_05


4.2.5 图像的边框border

        默认情况下,图像是没有边框的,通过border属性可以为图像添加边框。可以设置边框宽度,但边框的颜色是不可以设置的。当图像上没有添加链接时,边框的颜色默认黑色;当图像上添加了链接时,边框的颜色和链接的颜色一致,默认为深蓝色。

语法:  <img src="图像地址" border="图像边框宽度">

说明:border的单位是像素,值越大边框越宽。

eg:

<html>
<head>
<meta charset="UTF-8">
<title>图片展示</title>

</head>
<body>
<img src="image/pal4/yth.bmp" width="400" height="300">
<img src="image/pal4/yth.bmp" width="400" height="300" border="5">
</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_html_06

4.2.6 图像的垂直边距 vspace

垂直边距vspace用来调整图像与文字的垂直边距

语法: <img src="图像地址" vspace="垂直边距">

说明:vspace属性的单位是像素

eg:

<html>
<head>
<meta charset="UTF-8">
<title>图片展示</title>

</head>
<body>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="right" vspace="10">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)

</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_javaweb基础_07

4.2.7 图像的水平边距 hspace

水平边距hspace用来调整图像与文字的水平边距

语法: <img src="图像地址" hspace="水平边距">

说明:hspace属性的单位是像素

eg:

<html>
<head>
<meta charset="UTF-8">
<title>图片展示</title>

</head>
<body>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="right" hspace="50">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)

</body>
</html>

运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_前端HTML_08

提示:使用hspace和vspace属性会在图像周围对称加入空格。hsapce属性在图像两侧加入空格,而vspace属性在图像顶部和底部加入相同的空格。


4.2.8 图像的排列align

图像和文字之间的对齐是通过align属性来设定的,align的对齐方式有两种:绝对对齐和相对对齐。绝对对齐的效果和文字一样,只有三种:居中(middle)、居左(left)、居右(right)。相对对齐方式是指图像与一行文字的相对位置。

语法: <img src="图像地址" align="对齐方式">

说明:align取值见下表

align属性的属性值定义

属性

描述

bottom

图片的底部和当前行的文字的底部对齐

top

图片的顶端与当前行的文字的顶端对齐

middle

图片水平中线和当前行的文字中线对齐

left

图片左对齐

center

图片水平中线和当前行的文字中线对齐

right

图片右对齐

eg:

<html>
<head>
<meta charset="UTF-8">
<title>图片展示</title>

</head>
<body>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="right" hspace="50">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)
<hr>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="left" hspace="50">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)
<hr>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="middle" hspace="50">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)
<hr>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="center" hspace="50">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)
<hr>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="top" hspace="50">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)
<hr>
夙玉,<img src="image/pal4/yth.bmp" width="400" height="300" align="bottom" hspace="50">
你看这云海雾松,当真是美不胜收,只是这世上没有了你,
即使再有千般美景,却也无趣得很。……石沉溪洞……洞悉尘世……哈哈哈,这世上又有几人真能做到,求个问心无愧已是很不容易了……(云天青)
死生在手,变化由心,地不能埋,天不能煞,此之为我命在我也,不在于天。(夙玉)
嘘为云雨,嘻为雷霆。通天彻地,出幽入明,千变万化,何者非我!(魁召)
水之润下,无孔不入;火之炎上,无物不焚;雷之肃敛,无坚不摧;风之肆拂,无阻不透;土之养化,无物不融!
这玩意怪模怪样,外面壳好像很硬,还绑了绳子,古怪。……唔……唔……唔,不好吃、不好吃!三两口就吃完了,外面的壳还嚼不烂!(云天河吃粽子)

</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_html_09

前段基础 HTML 第四章使用图像----假期学习第二天_超链接_10

前段基础 HTML 第四章使用图像----假期学习第二天_html_11

前段基础 HTML 第四章使用图像----假期学习第二天_javaweb基础_12


4.3 图像的超链接

        除了文字可以添加超链接之外,图像也可以设置超链接属性。同一个图像的不同部分也可以链接到不同的文档,这就是热区链接。

4.3.1    图像的超级链接

和文字超链接一样,只需将<img>放在<a></a>内即可

语法:<a href="链接地址"><img src="图像文件的地址"></a>

eg:

<html>
<head>
<meta charset="UTF-8">
<title>图片超链接</title>

</head>
<body>
<a href="http://www.baidu.com">
<img src="image/pal4/yth.bmp" width="400" height="300" align="right" hspace="50">
</a>
</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_超链接_13

点击图片后:

前段基础 HTML 第四章使用图像----假期学习第二天_javaweb基础_14

提示:图像链接与文字链接相同。链接到一个HTTP站点,需要在网址前使用http://  不能省略

               同理,创建E-mail链接需要将mailto:// 添加到E-mail地址前面


4.3.2 图像热区链接

        在HTML中可以把图片划分成多个热点区域,每一个热点区域链接到不同的网页。这种效果的实质是把一副图片划分为不同的热点区域,再让不同的区域进行超链接,这就是映射地图。

图像热区链接

       除了对整幅图像设置超链接外,还可以将图像划分为若干区域,这叫做"热区",每个区域可设置不同的超链接。此时,包含热区的图像可以称为映射图像。
要进行热区设置,首先需要在图像文件中设置映射图像名,格式为:

映射图像名称>

       也就是说,此时需要使用<img>标记的usemap属性,定义图像的映射图像名。
     然后,就要在图像中定义各个热区以及超链接了,主要语法为:

映射图像名称>
             <area shape = 热区形状1 coords = 热区坐标1 href = 链接地址1>
             <area shape = 热区形状2 coords = 热区坐标2 href = 链接地址2>
            ……
            <area shape = 热区形状n coords = 热区坐标n href = 链接地址n>
       </map>

       在该语法中又引入了两个标记:<map>和<area>。<map>、</map>标记用于包含多个<area>标记,其中的"映射图像名称"就是在<img>标记中定义的名称。<area>标记则用于定义各个热区和超链接,它有两个重要属性:
  (1)shape属性:用来定义热区形状,它有三个值:
               ● default:默认值,为整幅图像。
               ● rect:矩形区域。
               ● circle:圆形区域。
               ● poly:多边形区域。
    (2)coords属性:用来定义矩形、圆形或多边形区域的坐标。它的格式如下:
● 如果shape = "rect",则coords包含四个参数,分别为left、top、right和bottom,也可以将这四个参数看成矩形左上角和右下角顶点的坐标。
● 如果shape = "circle",则coords包含三个参数,分别为center-x、center-y和radius,这三个参数是圆心坐标和圆的半径。
● 如果shape = "poly",则coords需要按顺序取多边形各个顶点的(x、y)坐标值,因此形式为"x1, y1, x2, y2, …… xn, yn"。可以是逆时针,也可以是顺时针。HTML会按照定义顶点的顺序将它们链接起来,形成多边形热区。
  如果要定义的热区形状复杂,都可以用多边形热区来逼近,所以如果shape = "poly",则coords可能包含很多坐标值,其数量必须是偶数。
  图像的左上角坐标是(0, 0),x轴向右、y轴向下为正。

eg:(注:dreamweaver可视化工具可以直接拖拽区域设置链接自动生成代码)

<html>
<head>
<meta charset="UTF-8">
<title>图片超链接</title>

</head>
<body>
<img src="image/pal4/yth.bmp" width="800" height="600" usemap="Map">
<map name="Map">
<area shape="rect" coords="0,0,800,200" href="http://www.baidu.com">
<area shape="circle" coords="400,300,100" href=> <!--中间一个圆形链接到csdn主页-->
<area shape="poly" coords="100,600,100,700,200,500,300,559,400,800,100,600" href="http://www.hao123.com"> <!--第三部分随意画一个多边形-->
</map>
</body>
</html>


运行结果:

前段基础 HTML 第四章使用图像----假期学习第二天_超链接_15

点击后:

前段基础 HTML 第四章使用图像----假期学习第二天_javaweb基础_16

第二块热区 热区上鼠标变手型

前段基础 HTML 第四章使用图像----假期学习第二天_html_17

点击后:

前段基础 HTML 第四章使用图像----假期学习第二天_超链接_18

第三块热区:

前段基础 HTML 第四章使用图像----假期学习第二天_前端HTML_19

点击后:

前段基础 HTML 第四章使用图像----假期学习第二天_图像的使用_20

非热区,鼠标不变型,点击也没反应:

前段基础 HTML 第四章使用图像----假期学习第二天_图像的使用_21


第四章小结:

插入图像:

         <img  src="图片地址" alt="提示性文字" width="图片宽度" height="图片高度" border="边框大小">

         <img  src="图片地址" vspace="图片与文字的垂直间距" hspace="图片与文字的水平间距">

        <img  src="图片地址"  align="图片与网页上文字的对齐方式">

图像超链接:

         <a href="链接地址"><img src="图片地址"></a>      

图像热区链接:(映射地图)

映射图像名称X>

映射图像名称X>

             <area shape = "rect" coords = "x1,y1,x2,y2" href = 链接地址1>
             <area shape = "circle" coords = "x,y,r" href = 链接地址2>
            ……

poly" coords ="x1,y1,x2,y2,......,xn,yn,x1,y1"  href = 链接地址n>     //多边形各个坐标

举报

相关推荐

学习HTML第二天

html第二天

CSS基础学习第二天

第四章

Kotlin学习第二天

0 条评论