如何向raphael js元素添加文本
How to add text to a raphael js element
我想为raphael js中的元素添加文本,我用
添加了文本r.text(30, 20, "ellipse").attr({fill: color});
但是如何添加这个文本到
ec = r.ellipse(190, 100, 30, 20);
对
Raphael在元素之间没有子/父关系,所以你需要为它们设置相同的位置,例如
ec = paper.ellipse(190, 100, 30, 20);
paper.text(190, 100, "ellipse").attr({fill: '#ff0000'});
所以如果你想要一个带有文本的椭圆,创建你自己的JavaScript对象来处理这两个对象的定位。
或另一种方法是通过set
对元素进行分组,例如
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)
你可以很容易地添加文本到你的元素创建一个text Raphael元素,并添加属性text到你的元素。
elText = r.text(.....);
yourEl.attr({text:elText});
相关文章:
- 如何将html元素添加到tampermonkey中
- 如何将html元素添加为生成的内容
- 如何向Selectize元素添加渲染和创建方法
- 向html选择元素添加选项
- 在d3中向DOM元素添加了图像,但现在它赢得了't过渡
- 如何将新的键/值对元素添加到现有数组
- 使用docment.createElement向元素添加选项
- ng重复向一个元素添加条件类
- 为li元素添加标题
- 向ckeditor中的多个元素添加内联样式
- Javascript 向影子根中的自定义元素添加函数
- 将伪元素添加到<文本区域>
- 如果类只包含一个特定数字,则向元素添加类
- DOM:将空元素添加到 DOM 和页面重排
- 是否有 jQuery 事件用于何时将元素添加到文档中
- 通过 ajax 使用自定义滚动条向元素添加内容
- 是否可以用D3将svg元素添加到开放层映射中
- 如何将元素添加到动态数组并排除现有元素
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 将图像元素添加到<a>标签