如何在 JavaScript 中创建图像映射?2025年3月17日 | 阅读 3 分钟 JavaScript 可用于创建客户端图像映射。图像映射是网页上具有指向其他页面的多个链接的图像。这些链接称为热点。图像映射用于导航到其他页面或同一网页上的不同链接。 在图像映射中,可以将图像划分为不同的区域。我们可以为每个区域包含链接,点击某个区域后,它将打开相应的链接。区域可以划分为不同的形状,例如圆形、矩形或多边形。要创建矩形图像映射,我们需要两个不同的坐标,即右上角和左下角。同样,要创建五边形图像映射,我们需要五个坐标。 图像映射提供了一种在不创建图像文件的情况下链接图像各个区域的方法。usemap 属性用于 <img> 标签 中,用于在该图像中定义地图描述。此属性会调用应用于特定图像的地图描述。每个图像映射都有一个唯一的名称,因此我们必须在 MAP 元素中使用name 属性。 还有一个名为 <area> 标签 的标签,它定义了每个区域的坐标和形状。我们可以将诸如 onclick, ondblclick, onmouseover, onmouseout, onblur, 等事件与 <area> 标签一起使用。 用于定义图像映射的代码片段如下。 语法现在,让我们看一些使用图像映射的示例,以便更清楚地理解它。 示例在此示例中,我们使用一张图像来创建图像映射。我们将图像划分为矩形和圆形两种形状的两个区域。 第一个区域是图像的顶部区域,第二个区域是图像的中间区域。 立即测试输出 执行上述代码后,输出将是 - ![]() 点击顶部区域时,输出将是: ![]() 点击中间区域时,输出将是: ![]() 示例 2在这里,我们将图像传递给 <area> 标签的 href 属性。这意味着当我们点击某个区域时,将显示相应的图像。 图像被划分为两个区域。第一个区域是图像的顶部区域,第二个区域是图像的中间区域。点击相应的区域时,首先会在给定的文本框中显示链接图像的名称,然后显示图像。 输出 执行上述代码后,输出将是 - ![]() 点击顶部区域时,输出将是: ![]() 点击中间区域时,输出将是: ![]() |
getComputedStyle() 函数的结果是 CSS 样式声明对象。通过 JavaScript 的 window.getComputedStyle() 函数,它提供了元素的 CSS 属性和值。元素使用标签中计算样式的各种来源显示各种样式。语法以下语法显示了 window.getComputedStyle()...
阅读 4 分钟
JavaScript 不提供任何特定的内置函数来遍历数组元素/对象。您可以通过 for 循环或直接通过元素索引来遍历数组。数组包含多个相同类型的元素,可以使用 for 循环来遍历。在本章中,...
7 分钟阅读
概念 设计模式可以被视为软件工程中最常见问题的有据可查的解决方案。开发者要解决别人已经解决过的问题,会变得相当困难。每个开发者都渴望编写工业级的代码,这些代码...
阅读9分钟
Javascript getModifierState() KeyboardEvent 用于了解键盘上哪些按键被按下。如果按下了修饰键或从键盘上点击了修饰键,则该事件返回 true。我们可以使用按下的、点击的键,并且键盘事件会激活函数。语法 该语法使用了 javascript 标签...
阅读 3 分钟
querySelector 是一个在搜索元素中扮演重要角色的 JavaScript 方法。在本节中,我们将理解和讨论 querySelector() 方法、它的用途,并看一个例子来实际理解 querySelector() 方法的概念。介绍...
5 分钟阅读
? WhatsApp 是当今最受欢迎的移动消息应用程序之一。它由 Jan Koum 和 Brian Acton 开发,但现在归 Facebook 所有。最近,它拥有近 150 万活跃用户。由于 WhatsApp 是一个非常流行的聊天应用程序,大多数...
7 分钟阅读
JavaScript 中的一元运算符是特殊的运算符,它们接受一个单一输入并执行所有可能的操作。一元加法、一元减法、前缀增量、后缀增量、后缀减量和前缀减量是这些运算符的示例。这些运算符要么放在...
阅读 8 分钟
在本文中,我们将解释 JavaScript 和涟漪效应。之后,我们将借助 JavaScript 学习涟漪效应的各种实际示例。JavaScript 是什么意思?JavaScript 是一种客户端高级解释型编程和脚本语言,用于...
阅读 6 分钟
指数运算符 (**) 返回将第一个输入值提高到第二个输入值的幂的结果。它与 Math.pow() 相同,但它也接受 BigInts 作为操作数。JavaScript 指数运算符用于计算...
5 分钟阅读
如果你知道如何在 JavaScript 代码中设置密码,那么理解如何切换密码的可见性就变得容易了。在这里,在本节中,我们将学习如何通过实现...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India