gpt4 book ai didi

html - 仅使用 html 和 css 为 SVG 元素创建悬停工具提示

转载 作者:行者123 更新时间:2023-11-27 23:38:52 24 4
gpt4 key购买 nike

code所以我正在尝试创建一个交互式 map 。我在 Illustrator 中拥有所有图层并已导出为 SVG。这些层只是从 Illustrator 中组合在一起的元素,如 map 轮廓、设施、 session 室等。我正在学习平面设计,所以我只知道html和css的基础知识,其他什么都不会。

我正在尝试处理的功能是一个工具提示,其中包含当您将鼠标悬停在设施名称上时弹出的名称。我已经包含了一个简短的代码,说明了 svg 组的外观,只有圆圈。

我学会了如何为图标图像制作工具提示。我对 SVG 没有好感。只是在寻找一个简单的解决方案,因为我所做的所有研究都以 javascript 结束。

`

<g id="facilites">
<circle class="st2" cx="420.25" cy="333.25" r="25.25"/>

<circle class="st2" cx="666.25" cy="470.25" r="25.25"/>

</g>

目标:将鼠标悬停在 svg 上时显示带有名称的工具提示

最佳答案

编辑:再次阅读您的回答后,我想我可能误解了您的问题。

如果每个圆应该有自己的工具提示,那么下面的代码是正确的,但如果工具提示内容相同并且应该在您将鼠标悬停在 SVG 元素的任何部分时起作用,那么底部的代码是正确的一个。

<!DOCTYPE html>
<html>
<body>
<svg viewBox="0 0 1000 1000">
<g id="facilites">
<circle class="st2" cx="420.25" cy="333.25" r="25.25">
<title>This is the first tooltip</title>
</circle>
<circle class="st2" cx="666.25" cy="470.25" r="25.25">
<title>This is the second tooltip</title>
</circle>
</g>
</svg>
</body>
</html>



原始(所有 SVG 元素的一个工具提示)

尝试使用一个元素。在下面的代码中,用户将鼠标悬停在 svg 上,然后作为工具提示工作。

<!DOCTYPE html>
<html>
<style>
rect {
width: 100%;
height: 100%;
opacity: 0;
}
</style>
<body>
<svg viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg">
<g id="facilities">
<circle class="st2" cx="420.25" cy="333.25" r="25.25"/>
<circle class="st2" cx="666.25" cy="470.25" r="25.25"/>
</g>
<rect>
<title>This is a single tooltip for the full SVG element</title>
</rect>
</svg>
</body>
</html>

关于html - 仅使用 html 和 css 为 SVG 元素创建悬停工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57117725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com