Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 拉斐尔饼图_Javascript_Raphael - Fatal编程技术网

Javascript 拉斐尔饼图

Javascript 拉斐尔饼图,javascript,raphael,Javascript,Raphael,我正在尝试创建一个饼图,并在此自定义示例: 我需要画线从标签到切片,但IE给我带来了麻烦,我不知道如何处理重叠的线和标签 以前有人这样做过吗?这可能对您有用: 重叠问题通常可以通过以下方式解决: a) raphael元素上的“.toFront()”,应显示在前景中 b) “.getBBox()”并使用其参数确定起点 这些函数可以在raphaeljs参考中查找 .getBBox()应该是一个很好的开始方式,当您尝试连接元素时。您可以轻松计算出其测量值,并使用这些值(x、y、宽度、高度)计算路径的入

我正在尝试创建一个饼图,并在此自定义示例:

我需要画线从标签到切片,但IE给我带来了麻烦,我不知道如何处理重叠的线和标签


以前有人这样做过吗?

这可能对您有用:

重叠问题通常可以通过以下方式解决:

a) raphael元素上的“.toFront()”,应显示在前景中 b) “.getBBox()”并使用其参数确定起点

这些函数可以在raphaeljs参考中查找

.getBBox()应该是一个很好的开始方式,当您尝试连接元素时。您可以轻松计算出其测量值,并使用这些值(x、y、宽度、高度)计算路径的入口点

这样就更容易避免任何重叠。但是请记住,最终SVG元素直接放在dom中,因此意味着要分层工作。
重叠/部分隐藏的元素通常为您提供了巨大的动画潜力,使用它们并不是一件坏事。

为什么不使用gRaphael(),图表扩展?它也不支持此功能。IE中似乎也有渲染问题。你能提供一些示例代码吗?给我们更多的合作机会?