`
huibin
  • 浏览: 755159 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

HTML中图片热区的使用

    博客分类:
  • HTML
阅读更多

在HTML中有一个具有把图片划分成多个作用区域,并链接到不同网页的标记,那就是 <area>地图作用区域标记。

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

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

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

550)this.style.width=550; if(this.height>550)this.style.width=(this.width*550)/this.height;">

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

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

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

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

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

<img src="image/htmlp3.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页面绘制热区工具

    在HTML中,热区通常通过`&lt;map&gt;`和`&lt;area&gt;`标签来实现。`&lt;map&gt;`标签定义了一个图像映射,即关联一个图像和一组定义的热区。`&lt;area&gt;`标签则用于定义热区的具体形状、坐标和行为。以下是创建热区的基本步骤: 1. **...

    js 动态设置图片的热区并获取图片坐标

    图片热区是HTML图像映射(元素)的一部分,用于定义图像上的交互区域。每个热区由`&lt;area&gt;`元素定义,可以通过形状(如矩形、圆形或多边形)和坐标来指定。例如: ```html ,0,100,100" href="link1.html"&gt; ,150,...

    图片热区点击之二(边界反弹,缩放,移动)

    在IT行业中,图片热区点击是一种常见的交互设计技术,它允许用户通过点击图像上的特定区域来触发不同的操作或导航到其他页面。在这个“图片热区点击之二(边界反弹,缩放,移动)”主题中,我们将深入探讨边界反弹、缩放...

    jquery设置图片热区并生成图片

    在这个项目中,我们讨论如何使用jQuery设置图片热区并生成可交互的图片。 首先,理解图片热区的概念至关重要。图片热区是通过HTML的`&lt;map&gt;`和`&lt;area&gt;`标签实现的,它们共同定义了图片上的不同区域以及每个区域的...

    Jquery实现html内的图片热区

    在网页设计中,图片热区(Image Map)是一种常见的交互元素,它允许用户通过点击或交互特定区域来触发不同的响应。jQuery 是一个流行的JavaScript库,它简化了DOM操作,事件处理,动画效果等功能,因此使用jQuery...

    CSS自定义图片热区示例

    在传统的HTML图片热区实现中,我们通常会使用`&lt;map&gt;`和`&lt;area&gt;`标签。`&lt;map&gt;`标签定义了一个图像映射,`&lt;area&gt;`标签则用于定义图像上的可点击区域。但是,这些标签默认的样式相当有限,仅能提供基本的几何形状(如...

    图片上设置热区,点击图片上的点,执行javascript方法

    在网页设计中,热区(Hotspots)是一种特殊的技术,允许我们为图片的不同区域赋予交互性,使得用户点击这些特定区域时可以触发某些预设的行为,例如执行JavaScript方法。这通常用于实现图像映射,即在一张大图上定义...

    模拟图片热区 平面图点击及效果

    在IT行业中,模拟图片热区是一项常见的交互设计技术,它允许用户通过点击或悬停在图像的特定区域来触发特定的交互或展示相关信息。在这个场景中,"模拟图片热区 平面图点击及效果"涉及到的技术主要包括PNG定位、图片...

    jQuery图片自定义热区

    9. **响应式设计**:在移动设备普及的今天,确保图片热区在不同屏幕尺寸和设备上都能正常工作是必要的。可以使用媒体查询(`@media`)和百分比单位来实现响应式热区。 10. **用户交互反馈**:为提高用户体验,可以在...

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

    综上所述,这个项目涉及到JavaScript的DOM操作、事件处理、canvas绘图等多个技术点,通过这些技术,可以创建出具有交互性和视觉效果的图片热区功能。在实际开发中,还需考虑兼容性、用户体验等多方面因素,以实现更...

    为图片根据坐标自动创建热区并点击变颜色

    "Area Map" 是HTML中的一个元素,它是实现图像热区的关键。`&lt;map&gt;`标签配合`&lt;area&gt;`标签一起工作,用来定义图像的可点击区域。下面我们将详细讨论这两个标签的使用和相关知识点: 1. **HTML `&lt;map&gt;` 标签**: - `...

    fckeditor热区插件

    这个“fckeditor热区插件”是为了扩展FCKeditor的功能,使其支持图片热区(Hotspot)功能。图片热区是指在图像上定义特定的可点击区域,这些区域可以链接到其他页面或执行特定的JavaScript动作,为用户提供交互性。 ...

    vue实现在图片中画矩形框,并得到对角坐标,设置map中area的样式.zip

    - 图片热区(Image Map)是一种将图像映射到超链接的方法,它允许用户点击图像的特定区域来触发不同的动作。在HTML中,我们使用`&lt;img&gt;`标签的`usemap`属性引用一个`&lt;map&gt;`元素,`&lt;map&gt;`元素定义了图像的热区。 - `...

    仿有赞微商城自定义魔方和绘制热区功能

    在实际开发中,开发者可以通过研究和学习这类示例,了解如何使用JavaScript和相关库来创建魔方动画,包括计算每个面的位置、旋转角度以及平滑过渡效果等。 至于"热区",在Web开发中,热区(Hotspots)通常是指网页...

    热区随网页大小等比放缩

    6. **CSS3的缩放属性(CSS3 Scale Transform)**:使用CSS3的transform属性中的scale函数,可以轻松地对热区进行等比缩放。例如,`transform: scale(x,y)` 其中 x 和 y 分别是水平和垂直方向的缩放比例,确保热区在...

    mapedit热区编辑器

    6. **导出格式兼容**:MapEdit生成的热区数据可以导出为多种格式,如HTML、XML或JSON,便于集成到各种Web应用程序或GIS系统中。 7. **地图缩放与平移**:编辑过程中,用户可以实时预览地图的缩放和平移效果,确保...

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

    在网页设计中,HTML语言是基础,用于构建和呈现网页内容。当涉及到增强用户体验,比如在一张图片上创建可点击的区域,我们就会用到HTML的图像映射(Image Maps)。这个主题,"HTML给位图片上的指定区域(热点)添加...

    html编辑器的图片

    9. 图片热区:HTML编辑器还支持创建图像热区(image maps),允许在图片上定义可点击的区域,这对于制作交互式地图或图表非常有用。 10. 图片版权:在使用网络上的图片时,务必注意版权问题。合法使用图片,包括...

    html image 图片放大

    这些文件很可能是实现一个简单的HTML图片缩放功能的实例。 首先,`ImageZoom.htm` 和 `ImageZoom 图片放大效果.html` 是HTML文件,它们包含了HTML标记语言和可能的JavaScript代码,用于展示和控制图片的放大效果。...

Global site tag (gtag.js) - Google Analytics