如何将文本置于拉斐尔路径的顶部
How to bring text on the top of raphael path?
我绘制了拉斐尔路径,文本位于其顶部,但当两个路径重叠时,较长的文本会被其他元素打断或隐藏。我有小提琴。我试过了:
r.toFront(); for path
AND
'fill-opacity' : 0 for object
但它不起作用。我试着手动定位文本,但当路径大约为50:(.拉斐尔中有没有类似z-index的属性。我也试过了,但不起作用。
r.text()
为您创建一个新的文本元素。你需要把它送到前线。但如果你在后面加上更多的路径,它们仍然堆积在上面。为了解决这个问题,您可以在第二个循环中分离文本创建,或者使用Element.insertBefore()
和Element.insertAfter()
将国家/地区轮廓发送到后面,将文本标签发送到前面。
jsfiddle上有一个非常简单的修复程序。
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- jQuery粘性插件可变顶部间距
- JS文件的路径正在消失
- 使用jQuery更改元素的顶部位置
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- 背景图像顶部的滚动图像不移动
- 滚动然后捕捉到顶部而不是取消捕捉
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 如何将文本置于拉斐尔路径的顶部
- 从顶部捕捉SVG路径动画(不在左侧)
- 如何触发事件,当用户滚动到页面顶部使用Jquery和路径点
- 在树的顶部绘制SVG路径.无法更新路径