网络零售商的终极网站
 HTML5。 入门的教训。  W3Schools 乌克兰语

西斯

HTML 卡的图片


使用 HTML 地图,您可以创建可被攻击的区域。


卡的图片

HTML 主题 <map> 表示图像映射。 图像地图 - 这包括具有可点击区域的图像。 区域由一个或多个标签指定<area>.

尝试在电脑、手机或咖啡上输入如下图所示的内容:

地图图像 Комп’ютер Телефон Кава

屁股

地图图像的轴输出 HTML 代码:

<img src="workplace.jpg" alt="工作场所" usemap="#workmap">

<map name="workmap">
  <area shape="rect" coords="34,44,270,350" alt="Комп’ютер" href="computer.html">
  <area shape="rect" coords="290,172,333,250" alt="Телефон" href="phone.html">
  <area shape="circle" coords="337,300,44" alt="Кава" href="coffee.html">
</map>
自己尝试一下»

这是如何运作的?

图像映射背后的想法是,您可以根据单击图像的位置选择不同的项目。

要创建地图,您需要一张图像和一些描述可单击区域的 HTML 代码。


图像

图像插入在附加标签之后 <img> Єдина відмінність від інших зображень полягає в тому, що ви повинні додати атрибут usemap:

<img src="workplace.jpg" alt="工作场所" usemap="#workmap">

意义 usemap починається з хеш-тегу # за яким слідує ім'я карти зображення і використовується створити взаємозв'язок між зображенням та картою зображень.

笔记: 您可以查看图像是否像图像的地图!


创建地图图像

然后添加元素 <map>.

Елемент <map> використовується для створення карти зображення та пов’язується із зображенням за допомогою необхідного атрибуту name:

<map name="workmap">

Атрибут name повинен мати те саме значення, що і атрибут <img> usemap.


可点击区域

然后添加可点击区域。

可按压的区域显示在附加元素后面 <area>.


可点击区域形状

您必须选择可以单击的区域的形状,并且可以选择以下值之一:

  • rect - визначає прямокутну область
  • circle - визначає кругову область
  • poly - визначає полігональну область
  • default - визначає всю область

您还需要确定正确的坐标,以便可以放置可以在图像上按压的区域。


形状=“矩形”

坐标为 shape="rect" 记住,一天到 x,一天到 y。

奥哲,坐标 34,44 розташовані на 34 пікселі від лівого поля та 44 пікселі від верхнього:

地图图像

坐标 270,350 розташовані за 270 пікселів від лівого поля та 350 пікселів від верхнього:

地图图像

现在我们有足够的数据来创建一个可以按下的直线区域:

屁股

<area shape="rect" coords="34, 44, 270, 350" href="computer.html">
自己尝试一下»

该区域是交互式的,直接链接到“computer.html”页面:

地图图像

形状=“圆形”

要添加木桩的面积,我首先找到木桩中心的坐标:

337,300

地图图像

然后输入桩的半径:

44 像素

地图图像

您现在有足够的数据来创建交互式圆圈区域:

屁股

<area shape="circle" coords="337, 300, 44" href="coffee.html">
自己尝试一下»

该区域是交互式的,直接链接到“coffee.html”页面:

地图图像

形状=“poly”

shape="poly" містить кілька координатних точок, що створює фігуру, утворену прямими лініями (багатокутник).

vikorist 可以创作任何人物。

牦牛,也许,牛角面包的形状!

怎样才能让下图中的牛角面包变扁呢,怎么压呢?

法国刺猬

我们可以知道牛角面包所有边缘的 x 和 y 坐标:

法国刺猬

坐标成对给出,一个用于 x 轴,一个用于 y 轴:

屁股

<area shape="poly" coords="140,121,181,116,204,160,204,222,191,270,140,329,85,355,58,352,37,322,40,259,103,161,128,147" href="croissant.html">
自己尝试一下»

该区域是交互式的,直接进入页面“croissant.html”:

法国刺猬

JavaScript 图像映射

交互区域还可以调用JavaScript函数。

添加更多的水 click до елемента <area> 针对浏览器的 JavaScript:

屁股

我的浏览器插件 onclick 可以用于 JavaScript 的动态链接库,如下所示:

<map name="workmap">
 <area shape="circle" coords="337,300,44" onclick="myFunction()">
</map>

<script>
函数 myFunction() {
警报(“你点击了你的豚鼠杯!”);
}
</script>
自己尝试一下»

小袋

  • 维克里 HTML 元素 <map> щоб визначити карту зображення
  • 维克里 HTML 元素 <area> щоб визначити клікабельні області на карті зображення
  • Vickory HTML 属性 usemap елемента <img> для вказівки на карту зображення

HTML 图像标签

标签 描述
<img> 图像是什么意思?
<map> 表示图像映射
<area> 表示图像地图中间的可点击区域
<picture> 表示多个图像资源的容器

有关所有可用 HTML 标签的完整列表,请访问 HTML 标签浏览器 на нашому сайті W3Schools 乌克兰.


自我控制的营养

  • 网站上显示的地图是什么?
  • 为什么需要在 HTML 页面上显示地图?
  • 图像映射代表什么标签?
  • 使用什么标签来指示图像上的可点击区域?
  • 为了建立图像和图像映射之间的关系,必须向图像添加什么属性?
  • 哪个标签代表客户端的图像映射?
  • 图像映射与图像的哪个属性相关?
  • 什么标签代表图像中间的可点击区域?
  • 图像中的直接可点击区域是什么意思?
  • 图像中的圆形可点击区域是什么意思?
  • 图像中的多边形可点击区域是什么意思?
  • 为什么让所有图像都可点击很重要?
  • 如何使用 JavaScript 插件 onclick 来触发跨页面交互?
  • 哪些组件可实现单击 JavaScript 响应中的 onclick ?


评论