一起自学前端开发!

HTML <map> 标签

来源:原创    更新时间:2017-08-09 16:51:55    编辑:前端网    浏览:1402

语法

<map>标签可以定义一个客户端图像映射。图像映射(image-map)指带有可点击区域的一幅图像 。

语法:

<area class=type id=Value href=url  alt=text shape=area-shape coods=value>


shape和coords:是两个主要的参数,用于设定热点的形状和大小。

其基本用法如下:

  • <area shape="rect" coords="x1, y1,x2,y2" href=url>表示设定热点的形状为矩形,左上角顶点坐标为(X1,y1),右下角顶点坐标为(X2,y2)。

  • <area shape="circle" coords="x1, y1,r" href=url>表示设定热点的形状为圆形,圆心坐标为(X1,y1),半径为r。

  • <area shape="poligon" coords="x1, y1,x2,y2 ......" href=url>表示设定热点的形状为多边形,各顶点坐标依次为(X1,y1)、(X2,y2)、(x3,y3) ......。

<area>标记是在图像地图中划分作用区域的,因此其划分的作用区域必须在图像地图的区域内,所以在用 <area>  标记划分区域前必须用HTML的另一个标记<map>来设定图像地图的作用区域,并为指定的图像地图设定名称。


该标记的用法很简单,即:

<map name="图像地图名称"> ...... </map>


2. 范例

原图像如下,我们点击图中星球链接到一个指定网址。

2017060218370253144.jpg


代码如下:

<html><body><p>请点击图像上最外圈的星球,链接到百度。</p><imgsrc="/i/eg_planets.jpg"border="0" usemap="#planetmap"alt="Planets" /><map name="planetmap" id="planetmap"><areashape="circle"coords="180,139,14"href ="https://www.baidu.com/"target ="_blank"alt="Venus" /></map></body></html>


说明:

1. 注意这里的图片需要同学们放到本地,并且根据位置设置好图片路径哦。

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

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

4. 在<img>标记不要忘记设置usemap、ismap参数,且usemap的参数值必须与<map>标记中的name参数值相同,也就是说,"图像地图名称"要一致。


3. 为什么需要这样使用

比如在一些购物网站,我们总能看到一张大图,上面铺满充满诱惑的礼品,当我们轻轻地用鼠标单击一下,就跳转到这个宝贝的页面。 对于这个神奇的功能,身边的小伙伴们往往都被震惊了。

就是因为有这些需求,所以我们才需要这样使用。


上一篇:已经是第一篇

下一篇:研究人员称 HTML5 可以被用来追踪网民

评论区

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

点击排行

随机新闻

评论排行榜