首页 > 编程 > HTML > 正文

Html中的map标签

2020-03-24 19:18:06
字体:
来源:转载
供稿:网友
图像的影像地图超链接, map 标签浅谈

在HTML中还可以把图片划分成多个热点区域,每一个热点域链接到不同网页的资源。这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。这就是影像地图。要完成地图区域超链接要用到三种标签: img map area 下面分别介绍这些标签的用法:

影像地图(Image Map)标签的使用格式:

img src= 图形文件名 usemap= #图的名称

!-- 插入图片时要在 img 标记中设置参数usemap= #图的名称 ismap,以表示对图像地图(图的名称)的引用;--

map name= 图的名称

!--用 map 标记设定图像地图的作用区域,并用name属性爲图像起一个名字--

area shape=形状 coords=区域座标列表 href= URL资源地址

......可根据需要定义多少个热点区域

area shape=形状 coords=区域座标列表 href= URL资源地址

/map

【1】 shape -- 定义热点形状

shape=rect: 矩形

shape=circle:圆形

shape=poly: 多边形

【2】coords -- 定义区域点的坐标

a.矩形:必须使用四个数字,前两个数字为左上角座标,后两个数字为右下角座标

例: area shape=rect coords=100,50,200,75 href= URL

b.圆形:必须使用三个数字,前两个数字为圆心的座标,最后一个数字为半径长度

例: area shape=circle coords=85,155,30 href= URL

c.任意图形(多边形):将图形之每一转折点座标依序填入

例: area shape=poly coords=232,70,285,70,300,90,250,90,200,78 href= URL

下面是一个例子

img src= planets.jpg border= 0 usemap= #planetmap alt= Planets /

map name= planetmap id= planetmap
area shape= circle coords= 180,139,14 href = venus.html alt= Venus /
area shape= circle coords= 129,161,10 href = mercur.html alt= Mercury /
area shape= rect coords= 0,0,110,260 href = sun.html alt= Sun /
/map


在制作本文介绍的效果时应注意的几点:

1、在 img 标记不要忘记设置usemap、ismap参数,且usemap的参数值必须与 map 标记中的name参数值相同,也就是说,“图像地图名称”要一致;

2、同一“图像地图”中的所有热点区域都要在图像地图的范围内,即所有 area 标记均要在 map 与 /map 之间;

3、在 area 标记中的 cords 参数设定的坐标格式要与shape参数设定的作用区域形状配套,避免出现在shape参数设置的矩形作用区域,而在cords 中设置的却是多边形区域顶点坐标的现象出现。

图像的影像地图超链接, map 标签浅谈

在HTML中还可以把图片划分成多个热点区域,每一个热点域链接到不同网页的资源。这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。这就是影像地图。要完成地图区域超链接要用到三种标签: img map area 下面分别介绍这些标签的用法:

影像地图(Image Map)标签的使用格式:

img src= 图形文件名 usemap= #图的名称

!-- 插入图片时要在 img 标记中设置参数usemap= #图的名称 ismap,以表示对图像地图(图的名称)的引用;--

map name= 图的名称

!--用 map 标记设定图像地图的作用区域,并用name属性爲图像起一个名字--

area shape=形状 coords=区域座标列表 href= URL资源地址

......可根据需要定义多少个热点区域

area shape=形状 coords=区域座标列表 href= URL资源地址

/map

【1】 shape -- 定义热点形状

shape=rect: 矩形

shape=circle:圆形

shape=poly: 多边形

【2】coords -- 定义区域点的坐标

a.矩形:必须使用四个数字,前两个数字为左上角座标,后两个数字为右下角座标

例: area shape=rect coords=100,50,200,75 href= URL

b.圆形:必须使用三个数字,前两个数字为圆心的座标,最后一个数字为半径长度

例: area shape=circle coords=85,155,30 href= URL

c.任意图形(多边形):将图形之每一转折点座标依序填入

例: area shape=poly coords=232,70,285,70,300,90,250,90,200,78 href= URL

下面是一个例子

img src= planets.jpg border= 0 usemap= #planetmap alt= Planets /

map name= planetmap id= planetmap
area shape= circle coords= 180,139,14 href = venus.html alt= Venus /
area shape= circle coords= 129,161,10 href = mercur.html alt= Mercury /
area shape= rect coords= 0,0,110,260 href = sun.html alt= Sun /
/map


在制作本文介绍的效果时应注意的几点:

1、在 img 标记不要忘记设置usemap、ismap参数,且usemap的参数值必须与 map 标记中的name参数值相同,也就是说,“图像地图名称”要一致;

2、同一“图像地图”中的所有热点区域都要在图像地图的范围内,即所有 area 标记均要在 map 与 /map 之间;

3、在 area 标记中的 cords 参数设定的坐标格式要与shape参数设定的作用区域形状配套,避免出现在shape参数设置的矩形作用区域,而在cords 中设置的却是多边形区域顶点坐标的现象出现。

以上就是Html中的map标签的详细内容,html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表