您的位置:首页 > Web前端 > HTML

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

2013-10-29 11:40 369 查看
<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="http://www.webjx.com/images/logo.gif" width="207" height="148" alt="新书架" hspace="10" align="left" usemap="#newbook" border="0"> 
<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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: