在特定位置的图像顶部映射多个可点击元素

Posted

技术标签:

【中文标题】在特定位置的图像顶部映射多个可点击元素【英文标题】:mapping multiple clickable elements on top of image at specific locations 【发布时间】:2020-10-01 12:25:04 【问题描述】:

我正在尝试使用图像创建自定义世界地图,您可以在其中单击“大陆”上方的按钮。这是一个离子应用程序,预计将在移动和桌面上推出。我能找到解决此问题的唯一真正答案是使用带有position: absolute; 的CSS,然后设置像素(例如:top: 50px; left: 30px;)。我担心当在不同的网络浏览器上查看和通过移动设备使用时,按钮不会保持在正确的位置。有没有一种方法可以确保按钮无论如何都保持在所需的位置,或者唯一的方法是通过 CSS 定位和 px 操作?附件是世界地图的照片(某些部分被剪掉:https://imgur.com/a/yzPRVh1)我正在尝试实现这一点。我想在每个大陆的顶部都有一个可点击的元素并居中。谢谢!

【问题讨论】:

【参考方案1】:

您可以在图片上放置一个 div 并在像素上使用百分比,但仍需要使用 @media-queries 进行调整。

【讨论】:

以上是关于在特定位置的图像顶部映射多个可点击元素的主要内容,如果未能解决你的问题,请参考以下文章

使元素出现在顶部,但在可点击的下方[重复]

怎样用js写返回顶部的滑动效果

前端点击回到当前页顶部

iPhone 应用程序中的图像映射

根据 SVG 元素顶部位置定位工具提示

单击叠加图像以启动视频后,阻止页面移至顶部