网页制作 
首页 > 网页制作 > 浏览文章

html area图片热点的使用介绍附相关属性一览表

(编辑:jimmy 日期: 2024/12/23 浏览:3 次 )

<area>标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面。其基本语法结构如下:

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

class和id:是分别指定热点的类型和id号。

alt:用于设定热点的替代性文字。

href:用于设定该热点所链接的url地址。

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) ......。

备注:x1, y1,x2,y2 这几个点的位置 是根据图片而定的,不是根据窗口的大小而定。 

<area>标记是在图像地图中划分作用区域的,因此其划分的作用区域必须在图像地图的区域内,所以在用 <area> 标记划分区域前必须用HTML的另一个标记<map>来设定图像地图的作用区域,并为指定的图像地图设定名称,该标记的用法很简单,即<map name="图像地图名称"> ...... </map>。

下面通过一个例子来说明这两个标记的用法:

这里是一幅新书架的图片,要做的效果是:当鼠标点“网址大全”这本书时,新开一窗口,显示关于这本书的简介及订单的网页(urlall.htm);当鼠标点“网站设计攻略”这本书时,新开一窗口,显示关于这本书的简介及订单的网页(siteall.htm);当鼠标点“网页技巧大全”这本书时,新开一窗口,显示关于这本书的简介及订单的网页(pagejqlall.htm)。制作方法:

1、插入图片,并设置好图像的有关参数,且在<img>标记中设置参数usemap="newbook" ismap,以表示对图像地图(newbook)的引用;

2、用<map>标记设定图像地图的作用区域,并取名为:newbook;

3、分别用<area>标记针对三本书的位置划分出三个矩形作用区域,并设定好其链接参数href。

制作完成,本例的源代码如下:

复制代码代码如下:
<img src="/UploadFiles/2021-03-30/logo.gif"><map name="newbook">
<area shape="rect" coords="56,69,78,139" href="urlall.htm" target="_blank" alt="这里收集十万多个网址。" title="这里收集十万多个网址。">
<area shape="rect" coords="82,70,103,136" href="siteall.htm" target="_blank" alt="网站设计师的启蒙读本。" title="网站设计师的启蒙读本。">
<area shape="rect" coords="106,68,128,136" href="pageall.htm" target="_blank" alt="网页制作者不可不读的书。" title="网页制作者不可不读的书。">
</map>

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

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

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

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

HTML和XHTML之间的差异

在HTML中,<area>元素不需要结束标签。

但XHTML中,<area>元素必须正确关闭。

必选属性

DTD栏表明哪种文档类型支持此属性。S=Strict,T=Transitional,F=Frameset。

属性 值 描述 DTD alt 文本 为一个区域指定备选文本 STF

可选属性

属性 值 描述 DTD coords 坐标 指定一个区域的坐标 STF href URL 指定一个区域的链接目标 STF nohref nohref 指出区域内没有相应的链接 STF shape default
rect
circle
poly 指定区域的形状 STF target _blank
_parent
_self
_top 指出在何处打开新页面 TF

核心属性

<area>标签支持以下核心属性:

属性 值 描述 DTD accesskey 字符 设置访问元素的键盘快捷键 STF class 类名 指明元素的类名 STF dir rtl
ltr 指定元素里内容的文本方向 STF id id 指明元素的唯一id STF lang 语言代码 指定元素内容的语言代码 STF style 样式定义 指定元素的内嵌样式 STF tabindex 数字 指定元素的Tab键顺序 STF title 文本 指定元素的提示文本 STF xml:lang 语言代码 在XHTML文档中指定元素内容的语言代码 STF

更多关于核心属性的信息。


事件属性

<area>标签支持以下事件属性:

属性 值 描述 DTD onblur 脚本 当元素失去焦点时执行脚本 STF onclick 脚本 在元素区域内单击鼠标(不区分左右键)时执行脚本 STF ondblclick 脚本 在元素区域内双击鼠标(不区分左右键)时执行脚本 STF onfocus 脚本 当元素取得焦点时执行脚本 STF onmousedown 脚本 在元素区域内按下鼠标键(不区分左右键)时执行脚本 STF onmousemove 脚本 当鼠标指针在元素区域内移动时执行脚本 STF onmouseout 脚本 当鼠标指针移出元素区域时执行脚本 STF onmouseover 脚本 当鼠标指针移入元素区域时执行脚本 STF onmouseup 脚本 在元素区域内松开鼠标键(不区分左右键)时执行脚本 STF onkeydown 脚本 按下一个键时执行脚本 STF onkeypress 脚本 按下并松开一个键时执行脚本 STF onkeyup 脚本 松开一个键时执行脚本 STF
上一篇:关于label和span设置width无效问题解决方法
下一篇:在HTML中引入CSS的3种方式使用介绍