使用 React 在图像上放置交互式标记
P粉896751037
P粉896751037 2023-09-08 21:25:41
[React讨论组]

请帮忙。 我有一个像下图这样的图像显示在主页上(一个更大的图像)。 请注意,“FORGE”房屋的中间有一个白色和蓝色标记,并带有黑色箭头

“出租”房屋也是如此。

这些标记中的每一个都将充当交互式按钮。以下是预期的交互行为:

  • 将鼠标悬停时,蓝色背景将展开以显示“Forge”或“Rentals”等文本
  • 点击后,它将引导用户前往相应的“Forge”或“Rentals”页面。

还希望它能够响应,如果当屏幕调整大小时,按钮应保留在这些特定位置。

我正在尝试使用绝对定位、x、y 坐标来尝试使其工作。但由于我喜欢此类用户界面的经验,无法找到可行的解决方案。不确定我是否应该使用画布或其他方法。

任何帮助将不胜感激。

我的代码看起来像这样,但看起来我没有走在正确的轨道上:

const ImageComponent = () => {

  const markers = [
    { name: 'Forge', x: 100, y: 200 },
    { name: 'Rentals', x: 300, y: 150 },
    // Add more 
  ];

  const handleMarkerClick = (m) => {
    // do something with marker
  };

  return (
    
Image with markers {markers.map((marker, index) => (
handleMarkerClick(marker)} /> ))}
); };
P粉896751037
P粉896751037

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号