在 SVG 路径内嵌套文本

2024-01-28

是否可以嵌套文本(例如text元素)在 SVG 内path元素?

我这样问是因为我希望将鼠标悬停在路径上时显示一个文本气球,如下所示:

path#mypath:hover text {
    display:block;
}

我想避免使用 JavaScript,但我知道这可能是唯一的选择。


根据这个:https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path你不能筑巢<text> inside <path>

但是,您可以使用相邻元素作为悬停效果的触发器:http://jsfiddle.net/93ufH/1/ http://jsfiddle.net/93ufH/1/

<svg>
    <rect x="10" y="10" width="100" height="100"/>
    <text x="0" y="50" font-family="Verdana" font-size="55" fill="blue" > 
        Hello
    </text>
</svg>

CSS

svg text{
    visibility:hidden;
}

svg rect:hover + text{
    visibility:visible;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 SVG 路径内嵌套文本 的相关文章

  • 如何使用 jquery 规则验证我在文本框中输入的年份?

    我有一个 HTML 文本框
  • 自定义标签...为什么不呢?

    我找到了一个网站 其中包含向 html 添加自定义标签的指南 就像人们让 ie 使用新的 HTML5 标签一样 我必须承认 我认为添加我自己的标签会很棒 这样可以更轻松地 扫描 代码并找到您要查找的内容 但我发现的每个网站 人们都说它不好
  • 如何保存HTML页面的输入值?

    现在 这个要求可能看起来很奇怪 但我想知道如何实现这一目标 我有一个 HTML 文件 其中有几个输入框 复选框 单选按钮等 我想保留用户 实际上我 在此页面上执行的更改 就像如果用户勾选了一个复选框 那么下次任何人打开该文件时都应该看到该复
  • flex-basis 示例:内容

    我注意到在弹性盒规格 https www w3 org TR 2016 CR css flexbox 1 20160301 that flex basis可以设置为content 我正在尝试在 html 中使用它 但它在 Chrome 中不
  • 您可以使用 event.target 定位元素父元素吗?

    我正在尝试将页面的innerHTML 更改为我单击的元素的innerHTML 唯一的问题是我希望它采用整个元素 例如 section class homeItem div div section 而我用 Javascript 编写的代码 f
  • 如何从外部域设置 iframe 内部的样式?

    我有一个网站 其中嵌入了来自 3 个不同域的 3 个 iframe 每个 iframe 都位于单独的页面上 将样式表应用于所有 3 个 iframe 的最佳方法是什么 谢谢你 这可以在某些网站上完成 但由于 同源政策 而并非全部 Twitt
  • 从提交的表单中获取值

    我有一个非常简单的表格
  • 我应该如何使用 Bootstrap 设计 Django 验证错误的样式?

    当 Django 中的表单出现验证错误时 错误会在包含类的列表中给出errorlist 可以通过设置使用 Bootstrap 为元素指定错误样式class alert alert error 结合这些并使用 Bootstrap 的错误样式来
  • 处理重叠 SVG 图层中的鼠标事件

    我正在使用 d3 js 构建地图可视化 我正在为美国各州和县绘制填充多边形 县的 SVG 图层位于州图层下方 状态已填充 但填充不透明度设置为 0 我认为 需要填充来捕获点击事件 我想捕获州级的点击事件 但我想捕获县级的鼠标悬停事件 但是
  • 如何跨页面播放背景音乐

    我已经读过这个问题 我知道它只能用框架来完成 我真的不想要全站点 AJAX 如何在多个 HTML 页面上播放背景音频 https stackoverflow com questions 4210370 how to play a backg
  • 如何并排展开和折叠三个div?

    document ready function toggle click function if this data name show sidebar animate width 10 hide map animate width 89
  • 我想在数据表中使用 Div 结构而不是 Table。是否可以?

    我想用数据表 https datatables net 用div结构代替表格 目的是满足设计要求 有什么可能的方法或替代方案吗 不 您将无法执行此操作 Datatables 的核心仅适用于表格元素和子 thead tbody tfooter
  • 没有 jQuery 的纯 CSS 工具提示[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用纯 CSS 创建 工具提示尾部 https stackoverflow com questions 5623072 how can i create a tooltip tail using
  • 从 ASP.NET Web API 返回 HTML

    如何从 ASP NET MVC Web API 控制器返回 HTML 我尝试了下面的代码 但由于未定义 Response Write 而出现编译错误 public class MyController ApiController HttpP
  • Smalltalk Pharo ZdcSecureSMTPClient 在 GMail 中未显示 html 格式?

    我正在使用 ZdcSecureSMTPClient 将 html 格式的字符串发送到 gmail 帐户 但是当我发送它时 它会将 html 编码显示为纯文本 IE mailMessage MailMessage empty mailMess
  • 创建具有可变宽度
    的定义列表(包括 JSFiddle)

    我有一个定义列表 其中术语和定义的宽度都不同 编辑 为了澄清 当我说变化宽度时 我的意思是它们不能是固定宽度 显然 通过设置 的宽度就可以轻松实现这种效果我需要每一对并排坐着 如果需要的话可以变成多行 而不是包裹在 这是一个 JSFiddl
  • 如何用CSS让物体移动?

    我在页面中间并排设置了两个图像 对象 我希望它们彼此移动 就好像它们将要碰撞一样 并在它们放置在每个图像旁边时停止 因此 对于右侧的对象 我编写了以下代码 认为该对象应该从左向右移动 但结果与我的预期相去甚远 是否可以通过过渡来做到这一点
  • 使用 JS 从列表中删除最近的 元素的 URL

    所以我有一个网址列表 并且有删除按钮 图像按钮 当点击删除按钮时 按钮旁边的 url 必须从列表中删除 let list const remove document getElementById remove const view docu
  • 在 Django 1.7 中使用 html 发送电子邮件

    In 发送邮件 我们有一个新参数 html message Docs https docs djangoproject com en dev topics email send mail I have 电子邮件 html文件 我想发送我的消
  • jQuery - 将日期选择器的容器设置为特定的 div

    我在 div 上使用 jQuery UI 日期选择器 div通过移动鼠标隐藏和显示 因为日期选择器存在于末尾标签 不在我的 div 内 当我将鼠标移动到日期选择器时 div 消失 我像这样加载了日期选择器 JavaScript dt1 da

随机推荐

  • ArrayList中ensureCapacity方法中使用的逻辑

    我正在浏览ArrayList的源代码 我遇到了 EnsureCapacity 方法 它增加了内部使用的数据数组的容量 其中 数据阵列的新容量是根据逻辑增加的int newCapacity oldCapacity 3 2 1 其中旧容量是当前
  • 我们可以继承并更改odoo中的noupdate =“1”吗?

    是否可以继承一个 xml 并更改其可更新性 我尝试继承 检查操作规则 将 interval number 从 4 小时更改为 1 小时 让它每小时运行一次 我认为它可能不起作用 因为 noupdate 1 有人对此有任何想法吗 是的 您可以
  • 如何从 Textmate 2 的项目抽屉中删除 SCM 文件状态

    我可以从项目抽屉中的文件中删除这些状态图标吗 即下图中的红色 x 和绿色 我尝试从 Textmate 中删除一些 SCM 捆绑包 但这并没有成功 我正在使用最新版本的 Textmate 2 你可以加scmStatus false到您的 Te
  • 参数号无效:致命错误

    News Feed Data public function newsFeed db getDB stmt db gt prepare SELECT user id as id user nome as nome app id as app
  • 在 Swift 中使用 AVAudioEngine 保存更改时间音调的音频文件

    目前 我正在尝试更改文档文件夹中现有音频文件的时间音调 然后使用 AVAudioEngine 用修改后的文件覆盖旧文件 我已经使用 AVAudioPlayerNode 和 AVAudioUnitTimePitch 完成了第一部分的工作 不过
  • jsp页面如何将int值转换为字符串

    我有一个包含 Map 的地图 我使用它在 jsp 页面上迭代它
  • jQuery/JavaScript - 拥有大量小 .js 文件时的性能问题?

    我有一个包含大量引用的 js 文件的网站 这些是相当小的文件 但我想将我的方法按主题 功能分开 将所有方法保存在一个 js 文件中是否更好 或者拥有许多 20 30 个小文件都只包含一些行没有问题 无论如何 将它们分开进行开发 但您应该考虑
  • ios 11 自定义导航栏位于状态栏下方

    刚刚下载了 xcode 9 我遇到了这个奇怪的问题 在 ios 11 上 我的自定义导航栏似乎只有一半大小 位于状态栏下方 在 ios 10 上工作正常 所以这是我的代码 let newNavbar UINavigationBar UINa
  • 启用 AOP 会破坏我对带有字符串的工厂 bean 的依赖注入

    启用 AOP 会破坏我对带有字符串的工厂 bean 的依赖注入 这是上下文文件中的片段
  • R类型转换表达式()函数()

    我一直在尝试用 R 编写一个程序来实现牛顿法 我基本上是成功的 但有两个小障碍一直困扰着我 这是我的代码 Newton lt function f f guess f lt readline prompt Function f lt rea
  • time() 是好盐吗?

    我正在查看一些我自己没有编写的代码 该代码尝试使用 SHA512 对密码进行哈希处理 并仅使用time 作为盐 是time 盐太简单了还是这个代码安全 感谢您的回答和评论 我在这里为新读者总结一下 每个用户的盐应该不同 因此如果2个用户同时
  • 如何计算两个 AnchorEntities 之间的距离?

    有一个位置是SIMD3 还有 AnchorEntity 我想拉开两人之间的距离 我是怎么做到的 var distance distance position self modelentity position relativeTo nil
  • GUID 的不可猜测性如何?

    不久前 我开发了一个网络应用程序 用户可以在其中购买门票 由于我们客户流程的工作方式 您在购买后实际上得到的是一个包含票号的 URL 这些是在中东购买房产的门票 每张门票的潜在价值约为 3 000 000 美元 显然 给出连续整数是一个坏主
  • 如何在开发过程中禁用 Crashlytics

    有没有简单的方法可以在开发时关闭 Crashlytics Android SDK 我不希望每次我做蠢事时它都会发生崩溃 另一方面我不想发表评论Crashlytics start 并且可能有忘记取消注释并提交的风险 我从 Crashlytic
  • 如何向 Django MPTT 模型添加额外数据以在模板中显示?

    这个问题与this one https stackoverflow com questions 19762288 how to add extra data to a django model for display in template
  • 带有重音字符的 SQLite 排序列

    我正在开发一个网站 使用SQLite使用 PHP 的数据库 我在跑Windows 开发 和我的生产环境应该是 nix平台 这是我的表的架构 CREATE TABLE animals id INTEGER NOT NULL UNIQUE na
  • 如何使网站的第一部分首先加载? (就像 Google PageSpeed 一样)

    我有一个非常大的网站 加载需要很长时间 大约需要 120 秒 我想做的是加载网站的第一半加载第一 然后用户可以在加载其他部分的同时进行冲浪 我正在尝试做的事情如下 首先这可能吗 据我所知是的 因为 Google PageSpeed 就是这样
  • 如何向网络服务器发出我正在发布 gzip 压缩数据的信号?

    我有一个客户端将把大型 JSON 文件发布到 API 服务器 由于文件是如此可压缩 我想对它们进行 gzip 并发送压缩数据 我想知道的是 向服务器表明我的意图的最佳方式是什么 基本上 我想要相反的Accept encoding 这样服务器
  • 通过 ArrayList 进行反向迭代会出现 IndexOutOfBoundsException

    当我反向迭代 ArrayList 时 我收到 IndexOutOfBoundsException 我尝试进行前向迭代 没有问题 我期望并知道列表中有五个元素 代码如下 Collection rtns absRtnMap values Lis
  • 在 SVG 路径内嵌套文本

    是否可以嵌套文本 例如text元素 在 SVG 内path元素 我这样问是因为我希望将鼠标悬停在路径上时显示一个文本气球 如下所示 path mypath hover text display block 我想避免使用 JavaScript