`
long2010
  • 浏览: 56321 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

在图片上添加热点区域

阅读更多

   图象地图分为: 客户端图象地图,服务器端图象地图.但是现在服务器端图象地图已经被前者给淘汰了.什么是图象地图?把一幅图象
分成多个区域,每个区域指向不同的URL.例如:把一幅中国地图的图象按照省份划成若干区域,这些区域被称为热点区域,点击热点区域就
可以链接到相关的地方,这就是图象地图.
   知道了概念,那怎么样产生图象地图呢?
1> 必须定义出图象上个热点区域的形状,位置坐标,及指向的URL地址信息,这个过程叫图象热点映射.图象热点映射需要使用<map nam
   e=mapname></map>标签进行说明.其中name属性为该图象热点映射指定了一个名称.
2> 图象热点映射中的各个区域用<are>标签说明,<area>标签的格式为: <area sharp="形状" coords="坐标" href=url>,也可以
   nohref替换href,表示该区域单击鼠标无效.<area>标签还可以有个target属性,用来指名浏览器哪个窗口或侦中显示href属性所
   指向的资源.
3> 定义好图象热点后,接着就要在<img>图象标签中增加一个名为usemap的属性设置,usemap属性指定该图形被用做图象地图,其设置
   值为所使用的图象热点名称.
eg:
<img src="logo.gif" border="0" usemap="#mymap">
<map name=mymap>
<area shape="rect" coords="0,0,50,50" href="a.html">
<area shape="rect" coords="50,0,100,50" href="b.html">
<area shape="rect" coords="100,0,150,50" href="c.html">
</map>
sharp属性的设置说明:
.rect 定义一个矩形区域,coords属性设置为矩形的左上角,右下角的坐标,各个坐标之间用逗号隔开.
.poly 定义一个多边形区域,coords属性设置为多边形个顶点的坐标值.
.circle 定义了一个圆形区域,coords属性设置为圆心坐标及半径,前两个参数分别为圆心的横,纵坐标,第三个参数为半径.
eg:
<map name="mymap">
<area sharp="rect" href="a.html" coords="140,20,280,60">
<area sharp="poly" href="b.html" coords="80,100,60">
<area sharp="circle" href="c.html" coords="100,100,180,80,200,140">
</map>
摘自:http://www.blogjava.net/DuYang/articles/45270.html

 

 

 

 

6.3.3  热点图像区域的链接

所谓图像热点区域,就是指一个图像中的某一区域,那么热点图像区域的链接,自然就是使用这个区域作为超链接,就好像在一张地图上,以其中某一区域作为超链接。所以,在代码中也用到一个形象的标签--<map>标签。<map>标签下,嵌入使用<area>标签表明某一区域,其中有3个属性值来确定这个区域,分别是shape属性、coords属性和href属性。

shape属性:用来确定选区的形状,分别是rect(矩形)、circle(圆形)和poly(多边形)。

coords属性:用来控制形状的位置,通过坐标来找到这个位置。一般来说,在实际操作中,设计者都会选择借助可视化的编辑页面的软件来实现这一功能,这就省却了花费很多心思在图像上测算具体的坐标值。

href属性:就是超链接。

所以,将这些属性运用在一起,这种方法的具体代码如下:

  1. <map id=…> 
  2.     <area shape="…" coords="…" href="…"> 
  3. </map> 

这里介绍一种借助Dreamweaver软件来制作热点图像链接的实例。Dreamweaver的工作界面如图6.13所示。

 
图6.13  Dreamweaver中制作热点区域
在Dreamweaver标准工作界面中,上部分是代码区,可以在这里写代码,中间是预览页面的地方,最下面是修改一些属性值的面板,右侧是一系列不同的工作面板。在这里并不需要使用到。当使用代码在页面中置入图像以后,在图6.13中的左下角单击线框中的图形按钮,Dreamweaver中便直观地表示了不同形状热点区域的图标。选中后,在预览页面区域中的图像上绘制需要的形状并放置在需要的位置。设置好以后,代码区域会自动生成<map>标签,这里要修改两个属性。这时在代码区域中可以看到如下代码:
  1. 01<img src=图片/向左向右.jpg / usemap="#Map"> 
  2. 02  <map id="Map"> 
  3. 03    <area shape="circle" coords="303,265,86" href="#" /> 
  4. 04  </map> 

在这个默认的代码中,第2行中id属性下为Map,这个名字可以自行去定义。注意在第1行中,引用了这个命名为Map的热点区域链接。而在第3行的<area>标签中,shape和coords属性已经自动生成。在这个例子中,表示为圆形的选区,位置定义在"303,265"的坐标位置上,尾数86代表的是这个圆的半径值,这个数值控制圆面积的大小。完整的页面源码如程序6.12所示。

【本节示例参考:资料光盘\第6章\6-12  借助Dreamweaver软件来制作热点图像链接.html】

【实例6-12】借助Dreamweaver软件来制作热点图像链接,其源码展示如下:

程序6.12  借助Dreamweaver软件来制作热点图像链接.html

  1. 01      <html> 
  2. 02        <head> 
  3. 03          <title>借助Dreamweaver软件来制作热点图像链接</title> 
  4. 04        </head> 
  5. 05        <body> 
  6. 06       <img src=图片/向左向右.jpg border="0" / usemap=#Map> 
  7. 07        <map name="Map"> 
  8. 08           <area shape="circle" coords= "305,266,43" href="后退.html" /> 
  9. 09           <area shape="rect" coords=" 246,105,298,135" href="后退.html"> 
  10. 10           <area shape="rect" coords=" 264,44,293,74" href="后退.html"> 
  11. 11           <area shape="rect" coords=" 243,16,260,51" href="后退.html"> 
  12. 12           <area shape="rect" coords=" 23,40,59,74" href="后退.html"> 
  13. 13           <area shape="rect" coords=" 13,98,59,120" href="后退.html"> 
  14. 14           <area shape="rect" coords=" 40,132,78,162" href="后退.html"> 
  15. 15          </map> 
  16. 16        </body> 
  17. 17      </html> 

【运行程序】这个页面在浏览器中的结果如图6.14所示。

 

摘自:http://book.51cto.com/art/201002/182033.htm

分享到:
评论

相关推荐

    JS实现图片上的热点功能.rar

    在这个例子中,我们利用JS来检测鼠标在图片上的位置,并根据这些位置数据来判断是否位于预定义的热点区域。 热点区域通常通过HTML的`&lt;area&gt;`标签来定义,它属于`&lt;map&gt;`标签的一部分。`&lt;map&gt;`标签允许我们将一个图像...

    HTML给位图片上的指定区域(热点)添加超链接.zip

    这个主题,"HTML给位图片上的指定区域(热点)添加超链接",就是关于如何利用HTML的`&lt;map&gt;`和`&lt;area&gt;`标签来实现这一功能。 首先,`&lt;img&gt;`标签是我们常见的用于插入图像的HTML元素,但它有一个非常有用的属性叫做`...

    鼠标移动到地图的热点区域时突出显示热点区域的源码

    总的来说,这个项目通过JavaScript实现了地图热点的交互功能,当鼠标移到热点区域时,会高亮显示并提供相关提示,提升了用户在地图上的探索体验。这种技术广泛应用于各种在线地图服务、地理数据分析和导航应用中。

    Jquery 图片 热点区域 选择

    在网页设计中,我们常常需要对图片进行互动处理,比如当用户鼠标悬浮在地图的特定区域(热点区域)上时,该区域会高亮显示,提供一种视觉反馈。jQuery,作为一个轻量级、功能强大的JavaScript库,提供了丰富的API和...

    如何使用DW工具给图片添加热点

    这张图片最好是专门为添加热点而设计的,以便于清晰地划分出各个热点区域。 #### 二、插入图片 打开Dreamweaver,创建一个新的HTML文档。在文档中插入你准备好的图片。这可以通过“插入”菜单中的“图像”选项来...

    图像的影像地图超链接(热点区域),map标签浅谈

    通过使用`&lt;img&gt;`、`&lt;map&gt;`和`&lt;area&gt;`标签,可以轻松地为图像添加热点区域,从而实现更加丰富的交互式设计。这种方法不仅增强了用户体验,还为开发者提供了更多的创意空间。掌握这些标签的基本用法和注意事项,可以...

    jquery图片热点定位标注特效

    在网页设计和开发中,图片热点定位和标注是一种常见的交互技术,用于在大图像上标记特定区域并提供额外的信息或功能。"jquery图片热点定位标注特效"是一个利用jQuery和CSS3实现的高效解决方案,旨在帮助用户在大图上...

    js 动态获取图片矩形热区,并在热区上添加蒙版,鼠标经过,以半透明形式显示该区域

    在本场景中,我们讨论的是如何使用JavaScript动态地在图片上生成矩形热区,并在热区上添加蒙版效果。热区(Area)是HTML `&lt;map&gt;` 元素的一部分,允许我们在图像上定义可点击的交互区域。 1. **HTML `&lt;img&gt;` 和 `...

    js仿开心网(人人网)照片圈人_js动态添加热点

    4. **动态添加元素**:当用户选择热点区域时,我们可以在页面上动态创建一个新的元素(例如,一个`div`或`SVG`元素),代表选定的热点,并将其位置设置为鼠标点击的坐标。同时,这个元素可以携带额外信息,如人物ID...

    jquery+css3图片热点标注特效

    2. **绝对定位和相对定位**:在标注元素的布局中,使用`position: absolute`和`position: relative`可以精确地控制标注元素相对于图片的位置,使其始终覆盖在指定的热点区域上。 3. **形状与边框**:CSS3支持多种...

    HTML5创建热点区域.pdf

    在 Dreamweaver 中,你可以直接在图片上绘制热点区域,软件会自动计算并填充 `coords` 属性的值,这样可以更精确地控制热点区域的形状和位置,大大减少了手动计算坐标的工作量。 总结来说,HTML5 的 `&lt;map&gt;` 和 `...

    图片添加热点.txt

    - **alt**: 当鼠标悬停在热点区域上时显示的替代文本。 - **target**: 链接打开的方式,如`_blank`表示在新窗口打开。 ### 示例代码解析 在给定的部分内容中,我们看到了一个具体的例子: ```html Աɼѯ" ...

    图片多边形热点高亮显示插件mapper

    【图片多边形热点高亮显示插件mapper】是一个用于在网页中实现图像上多边形区域高亮显示的工具,常用于地图应用或者数据分析可视化。这个插件可以帮助开发者为特定的图像区域创建交互式的热点,用户点击或悬停在这些...

    自定义热点区域

    在IT行业中,自定义热点区域通常是指在网页或者应用程序中创建特定的交互式地图功能,让用户可以根据需求自行设定兴趣点或重要区域。这种技术广泛应用于地理信息系统(GIS)、数据分析、网站导航等多个领域。下面...

    图片热点技术Demo

    在IT行业中,图片热点技术是一种将交互性引入静态图片的方法,允许用户与图片上的特定区域进行互动。这种技术常用于地图应用、产品展示、广告设计等领域,为用户提供更丰富的信息和体验。本“图片热点技术Demo”正是...

    TmpRegionImage (区域热点图片控件)

    这个控件不仅能够显示Bitmap图片,还允许用户交互式地在图片上定义和操作特定的区域,就像地图上的热点区域。这种特性使得TmpRegionImage在需要实现点击地图某一区域进行特定操作的应用场景中非常有用,例如在地理...

    JS图片热点提示气泡插件特效代码.zip

    这个功能允许用户在图片上添加热点区域,当鼠标悬停在这些区域时,会弹出气泡显示相关信息。这种技术广泛应用于地图、产品展示等场景,为用户提供更加丰富的信息交互体验。 首先,我们需要了解JavaScript的基础知识...

    用Delphi实现图像热点一例..rar

    8. **用户交互**:为了提高用户体验,可以在程序中添加提示信息,如当鼠标悬停在热点区域上时显示提示文字,或者使用鼠标形状变化来指示可点击区域。 9. **响应式设计**:如果图像大小可变,如在不同分辨率的设备上...

    Js地图热点,选择和鼠标滑过变色特效。

    在这个场景中,"Js地图热点,选择和鼠标滑过变色特效" 主要涉及到JavaScript编程语言以及地图热点(hotspots)的概念,这些热点通常是地图上的特定区域,当用户与之交互时(如点击或鼠标悬停),会触发某些视觉效果...

    图片画热点链接代码事例

    在IT领域,尤其是在网页开发中,"图片画热点链接"是一种常见的交互技术,它允许用户在图片上点击特定区域跳转到不同的链接或者执行其他操作。这个技术在地图导航、产品展示、信息图表等场景中非常实用。在这个案例中...

Global site tag (gtag.js) - Google Analytics