图片热区:图像热区map area



  编者注:在dreamweaver中内置有很好图像热区工具,我们建议用该工具来实现这个功能.

http://www.aspxuexi.com 提供教程.


在HTML中有个具有把图片划分成多个作用区域并链接到区别网页标记那就是 <area>地图作用区域标记
  <area>标记主要用于图像地图通过该标记可以在图像地图中设定作用区域(又称为热点)这样当用户鼠标移到指定作用区域点击时会自动链接到预先设定好页面其基本语法结构如下:
<area
=type
id=Value
href=url
alt=text
shape=area-shape
coods=value>
  其中和id:是分别指定热点类型和id号
alt:用于设定热点替代性文字
href:用于设定该热点所链接url地址
shape和coords:是两个主要参数用于设定热点形状和大小其基本使用方法如下:
<area shape=\"rect\" coords=\"x1, y1,x2,y2\"(this.width>550)this.style.width=550; (this.height>550)this.style.width=(this.width*550)/this.height;\">
  这里是幅新书架图片要做效果是:当鼠标点“网址大全”这本书时新开窗口显示有关这本书介绍及订单网页(urlall.htm);当 鼠标点“网站WebSite设计攻略”这本书时新开窗口显示有关这本书介绍及订单网页(siteall.htm);当鼠标点“网页窍门技巧大全”这本书时新开 窗口显示有关这本书介绍及订单网页(pagejqlall.htm)制作思路方法:
  1、插入图片并设置好图像有关参数且在<img>标记中设置参数usemap=\"book\" ismap以表示对图像地图(book)引用;
  2、用<map>标记设定图像地图作用区域并取名为:book;
  3、分别用<area>标记针对 3本书位置划分出 3个矩形作用区域并设定好其链接参数href
  制作完成本例源代码如下:
<img src=\"http://127.0.0.1/Files/BeyondPic/2007-4/19/0741912403594237.g\" width=\"207\" height=\"148\" alt=\"新书架\" hspace=\"10\" align=\"left\" usemap=\"#book\" border=\"0\">
<map name=\"book\">
<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=\"网站WebSite设计师启蒙读本\" title=\"网站WebSite设计师启蒙读本\">
<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 中设置却是多边形区域顶点坐标现象出现

Tags:  nbalive08热区 热区响应 flash热区 图片热区

延伸阅读

最新评论

发表评论