搜索
首页web前端html教程HTML 中的地图标签

HTML 中的地图标签

Sep 04, 2024 pm 04:22 PM
htmlhtml5HTML TutorialHTML PropertiesHTML tags

HTML 为使网站更具交互性提供了强大的支持。 HTML 允许以最少的编码进行直观的设计。当我们想让图像更具交互性时,HTML提供了图像映射的功能。使用图像映射,我们可以与图像进行交互,并在同一帧中从一张图像跳转到另一张图像。当我们想要实现网站上的图片放大之类的功能时,这个功能就很有用了。图片上会有一个可点击的区域;我们可以配置当用户点击该区域时要重定向的 URL 或其他图像。

语法

<img  src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543817072066.jpg?x-oss-process=image/resize,p_40" class="lazy" usemap="new-map" alt="HTML 中的地图标签" >
<map name="new-map">
. . . .
. . . .
</map>

地图标签的语法如上例所示。我们有两个标签,img 和 map。在地图标签中,我们将其命名为“new-map”。 img 标签将有 src,它将显示图像并注意它有一个名为 usemap 的属性。我们已使用 usemap 属性将地图名称传递给此 img 标签。在地图标签之间的空白区域中,我们将定义该区域的配置及其在图像上的链接。

HTML提供了“map”标签来实现图像映射的功能。这是一个非常简单的标签,通常与“img”标签一起使用。 img 标签将用于定义要显示的主图像或第一个图像。然后地图标签将用于定义区域和链接。 img 和 map 这两个标签将通过 name 参数链接在一起。

HTML 中地图标签的属性

以下是 HTML 中地图标签的前 5 个属性:

1.姓名

地图标签主要与“name”属性相关。 name 属性用于为该特定定义的映射提供名称。然后在 img 元素中使用该名称,以便它们可以链接在一起。使用此名称属性映射,标签将包含另一个元素 。之间。代码如下所示。

代码:

<map name="new-map">
. . . .
<area shape=" " coords=" " href="" alt=" ">
. . . .
</map>

area 元素定义图像中的可点击区域。一般来说,一个地图标签将包含多个区域。元素。然后,区域元素将具有形状、绳索、href 等属性,这些属性在定义图像映射时非常有用。我们可以使用这些属性来定义区域和相关图像。区域元素通常与地图标签一起使用,并且始终嵌套在地图标签内。 area 元素具有以下属性,这些属性在定义图像映射时非常重要且有用。

2.形状

该属性用于指定图像上可点击区域的形状。我们总共有四个与可用形状相关的值。

  • 默认值: 将定义整个区域
  • circle:指定圆形
  • rect:指定矩形形状
  • poly: 指定多边形形状

3.坐标

此属性与 shape 属性一起使用来指定该区域在图像上的位置。该属性的值将根据指定的形状而变化。

4.链接

此属性用作 URL 将重定向到的 URL。仅单击由坐标定义的特定区域时,URL 将被重定向。

5.替代

此属性用于指定在图像不可用时要显示的替代文本。还有更多与区域标签相关的属性,但这些是理解使用地图标签所需的基本属性。

在 HTML 中实现地图标签的示例

这里是 HTML 中地图标签的示例,详细解释。

示例#1

让我们看看使用图像映射的矩形的简单示例。

代码:



<title> Image map Example </title>


<p> Click on the image to see the clickable area on it </p>
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543817072066.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Rectangle Shape" usemap="#new-map">
<map name="new-map">
<area shape="rect" coords="91,70,290,160" alt="Rectangle" href="#">
</map>

输出:

HTML 中的地图标签

如果我们点击矩形区域,它会显示可点击区域的边框,如下所示,

HTML 中的地图标签

请注意,由于我们尚未在 href 属性中提供有效的 URL,因此目前该 URL 不会被重定向。

示例#2

让我们用 Circle 尝试相同的示例。

代码:



<title> Image map Example </title>


<p> Click on the image to see the clickable area on it </p>
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543817595031.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Circle Shape" usemap="#new-map">
<map name="new-map">
<area shape="circle" coords="111,87,62" alt="Circle" href="#">
</map>

输出:

HTML 中的地图标签

点击图片时:

HTML 中的地图标签

请注意,形状类型已更改为圆形,并相应提供了坐标值。

示例 #3

让我们用多边形作为另一个图像的子部分来设计示例。

代码:



<title> Image map Example </title>


<p> Click on the image to see the clickable area on it </p>
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543818052895.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Polygon Shape" usemap="#new-map">
<map name="new-map">
<area shape="poly" coords="166,45,217,80,197,134,139,134,119,79" alt="Polygon" href="#">
</map>

输出:

HTML 中的地图标签

因此,我们在原始图像的矩形上有五边形的子部分。请注意,我们可以通过调整坐标值来实现任何类型的可点击区域。

可点击区域:

HTML 中的地图标签

结论

所以,我们已经了解了什么是地图标签以及它是如何使用的。 map 标签用于客户端图像映射。我们可以使用地图标签将图像的特定区域定义为可点击。我们可以通过根据需要提供有效坐标来实现任何形状。

以上是HTML 中的地图标签的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
HTML的多功能性:应用和用例HTML的多功能性:应用和用例Apr 30, 2025 am 12:03 AM

HTML不仅是网页的骨架,更广泛应用于多种领域:1.在网页开发中,HTML定义页面结构并结合CSS和JavaScript实现丰富界面。2.在移动应用开发中,HTML5支持离线存储和地理定位等功能。3.在电子邮件和新闻通讯中,HTML提升邮件的格式和多媒体效果。4.在游戏开发中,HTML5的CanvasAPI用于创建2D和3D游戏。

HTML文档中的根标签是什么?HTML文档中的根标签是什么?Apr 29, 2025 am 12:10 AM

theroottaginanhtmldocumentis.servesasthetop-levellementThateNcapsulatesAllotherContent,确保properdocumentstrumentstrumentsureandbrowserparserparsing。

HTML标签和元素是同一件事吗?HTML标签和元素是同一件事吗?Apr 28, 2025 pm 05:44 PM

文章解释说,HTML标签是用于定义元素的语法标记,而元素是完整的单位,包括标签和内容。他们一起工作以构建网页。查拉克计数:159

&lt; head&gt;的意义是什么。 &&lt;身体&gt;在html中标记?&lt; head&gt;的意义是什么。 &&lt;身体&gt;在html中标记?Apr 28, 2025 pm 05:43 PM

本文讨论了Lt; Head&gt; &&lt;身体&gt; HTML中的标签,它们对用户体验的影响以及SEO的影响。正确的结构增强了网站功能和搜索引擎优化。

&lt; strong&gt;,lt; b&gt;有什么区别标签和lt; em&gt;,&lt; i&gt;标签?&lt; strong&gt;,lt; b&gt;有什么区别标签和lt; em&gt;,&lt; i&gt;标签?Apr 28, 2025 pm 05:42 PM

本文讨论了HTML标签,和和关注其语义与表现用途及其对SEO和可访问性的影响之间的差异。

请说明如何指示HTML中文档使用的字符集?请说明如何指示HTML中文档使用的字符集?Apr 28, 2025 pm 05:41 PM

文章讨论了在HTML中指定字符,重点介绍了UTF-8。主要问题:确保正确显示文本,防止乱七八糟的字符,并增强SEO和可访问性。

HTML中的各种格式标签是什么?HTML中的各种格式标签是什么?Apr 28, 2025 pm 05:39 PM

本文讨论了用于构建和造型Web内容的各种HTML格式标签,强调了它们对文本外观的影响以及语义标签对可访问性和SEO的重要性。

HTML元素的' ID”属性与'类”属性之间有什么区别?HTML元素的' ID”属性与'类”属性之间有什么区别?Apr 28, 2025 pm 05:39 PM

本文讨论了HTML的“ ID”和“类”属性之间的差异,重点是它们的独特性,目的,CSS语法和特异性。它解释了它们的使用如何影响网页样式和功能,并为

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。