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。
***完成,本例的源代码如下:
在***本文介绍的效果时应注意的几点:
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
<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
相关文章推荐
- html area图片热点的使用介绍附相关属性一览表
- 使用Javascript和prototype.js框架创建类型及其相关的prototype属性的简单介绍
- IOS的UITextField,UIButton,UIWebView的一些属性介绍和IOS图片资源的使用技巧
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
- CSS3 Backgrounds属性相关介绍
- Spring Boot 属性配置和使用 以及相关优先级顺序
- eigen在VS下的使用(2)--介绍相关的函数,并和MATLAB对比
- Ext.form.ComboBox 属性详解及使用方法介绍和级联使用
- 使用 七牛云存储 给力CDN加速图片等静态文件(附相关教程)
- android layoutAnimation属性简单介绍与使用
- meta标签中的http-equiv属性使用介绍
- html框架之iframe和frame及frameset的相关属性介绍
- android Fresco框架使用与介绍(图片加载组件)
- SQLite数据库管理相关命令的使用介绍
- SSH SecureCRT介绍以及相关使用配置
- http相关概念在iOS中的使用介绍
- 在CSS中对背景图片进行设置相关属性
- 使用NGUINGUI的相关介绍
- PHP函数preg_match_all()的相关使用方法介绍
- Unity -Shader精讲(三)Unity Shader中属性类型介绍如何使用属性