如何向 raphael js 元素添加文本

2023-12-30

我想向 raphael js 中的元素添加文本, 我添加了文字

r.text(30, 20, "ellipse").attr({fill: color});

但如何将此文本添加到

ec = r.ellipse(190, 100, 30, 20);

regards


Raphael 元素之间没有子/父关系,因此您将为它们设置相同的位置,例如

ec = paper.ellipse(190, 100, 30, 20);
paper.text(190, 100, "ellipse").attr({fill: '#ff0000'});

因此,如果您想要一个带有文本的椭圆,请创建您自己的 JavaScript 对象来处理两者的定位。

或者替代方法是通过对元素进行分组set e.g.

var eltext = paper.set();
el = paper.ellipse(0, 0, 30, 20);
text = paper.text(0, 0, "ellipse").attr({fill: '#ff0000'})
eltext.push(el);
eltext.push(text);
eltext.translate(100,100)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向 raphael js 元素添加文本 的相关文章

随机推荐

  • 检测合成器是否正在运行

    我希望我的 UI 根据屏幕是否合成 从而支持某些效果 来更改设计 是否有可能 可靠地查询 X 服务器是否正在运行合成窗口管理器 打开 关闭合成时收到通知吗 解决方案 为了向不太熟悉 X11 API 的人详细说明 Andrey Sidorov
  • 如何在 MATLAB 中将字符串作为函数参数传递?

    基本上 我有 10 个数据文件 我编写了一个 MATLAB 函数来处理这些数据 代码是这样的 function Z fitdata file path A importdata file path end 由于我不想输入相同的命令 10 次
  • SO_LINGER 和关闭套接字(WINSOCK)

    我正在编写一个多线程winsock应用程序 并且在关闭套接字时遇到一些问题 首先 同时打开的套接字数量是否有限制 假设一次有 32 个插座 我在其中一个套接字上建立了连接 并传递信息 一切顺利 问题是当我断开套接字然后重新连接到同一目标时
  • 为什么 django 对表单字段调用 __init__() 两次

    我正在尝试使用django 简单 自动完成 https github com praekelt django simple autocomplete以一种形式 但是 当我将调试打印添加到simple autocomplete widgets
  • JSON 中的 HTML 标签(Python 中)

    我知道这不是一个理想的情况 但是如果我需要在 JSON 标签中包含某种 HTML 例如 node list ul li class lists Hello World li ul 这可以在Python中做到而不需要事先转义吗 它最初是一个字
  • 在 GHCi 内的包模块中调试 IO

    我正在 Haskell 中进行低级 IO 用于库绑定 并且遇到了段错误 我想使用 GHCi break弄清楚发生了什么 但发生的事情是这样的 gt import SDL gt break SDL setPaletteColors canno
  • 本地化 Windows 窗体

    我正在从事一个涉及本地化大量 Windows 窗体的项目 我们使用 TableLayoutPanel 控件来处理布局 该控件效果很好 我们遇到的一个问题是 当我们将 Form Localized 属性设置为 True 时 我们最终必须为每种
  • 如何使用用户凭据映射网络驱动器[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我想知道如何使用用户凭据映射网络驱动器 是吗 可以使用本地系统帐户映射网络驱动器吗 在bat中使用以下脚本 net use z rem
  • partykit:在终端节点箱线图上方显示终端节点百分位数值

    我正在尝试绘制用生成的回归树rpart using partykit 我们假设使用的公式是y x1 x2 x3 xn 我想要实现的是一棵在终端节点中带有箱线图的树 顶部有一个标签 列出分配给每个节点的观测值的 y 值分布的第 10 50 和
  • 画布绘制文本方向

    如何使该文字垂直书写 如何将文本旋转90度 单独写每个字母是愚蠢的 但现在 我不知道其他方法 Paint paint new Paint public DrawView Context context double arr super co
  • 定义一个没有固定大小的双精度数组?

    你好 我有一个关于 C 数组的问题 我需要一个数组来存储一些数据 我的代码是 double ATmittelMin ATmittelMin zaehlMittel Gradient x xATmax y yATmax 但编译器说 未定义va
  • 实体框架/代码优先/每类型表继承 - 实现派生类和具体类之间的一对多关联

    我在 VS2012 中使用 MVC4 并且遵循每个类型一个表的继承方法 我正在尝试使用Seed 将数据添加到我的数据库的方法 我有以下课程 LandLord Table Landlord public class Landlord User
  • 如何在 AngularJS ng-if 语句中使用“">”比较器

    是否可以在 HTML 的 ng if 中使用 大于 比较器 问题是 gt 符号过早地关闭了 HTML 标记 前任 这 div class bar HTML STUFF div 读作 div 0 class bar gt HTML STUFF
  • 如何在 JavaScript 中提取 BigInt 的 n 次方根? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何在 JavaScript 中提取 BigInt 的 n 次方根 Math pow不起作用 转换为 JavaScript 的 BigInt
  • 通过 C# 使用 MS Office 拼写检查功能

    我想用 C 做一个应用程序 它会计算文本中正确的单词和错误的单词并向我显示 MS Word 中有一个功能 那么如果可能的话 我如何在 C 中使用这个功能呢 土耳其语 您可以添加对 Microsoft Word x 0 对象库的引用 查看这篇
  • Tensorflow:导入错误:libcusolver.so.8.0:无法打开共享对象文件:没有这样的文件或目录

    我在 python3 中导入张量流时遇到问题 gt gt gt import tensorflow as tf Traceback most recent call last File usr local lib python3 5 dis
  • Subversion 中如何制作标签?

    我知道如何在 subversion 中使用标签 每次达到发布里程碑时 我都会创建一个标签 我不太明白的是它们是如何工作的 标签只是一个副本 是根据我指定的修订版本制作的吗 或者标签更像是一个参考 内部颠覆只是说GO TO trunk pro
  • 更改 JSlider 的可显示标签?

    我有一个 JSlider 最小值为 0 最大值为 10 000 我将主要刻度线设置为 1 000 如果我现在绘制标签 它们将显示为 0 1000 2000 3000 4000 等 我希望显示的是 0 1 2 3 4 5 等 是完成这项任务的
  • 在 Delphi 7 中,如何转义 Format 函数中的百分号 (%)?

    我想做这样的事情 SQL Text Format select foo from bar where baz like s SearchTerm 当然 Format 不喜欢最后一个 那么我怎样才能摆脱它呢 或者我必须这样做 SQL Text
  • 如何向 raphael js 元素添加文本

    我想向 raphael js 中的元素添加文本 我添加了文字 r text 30 20 ellipse attr fill color 但如何将此文本添加到 ec r ellipse 190 100 30 20 regards Raphae