在raphaeljs svg上改变透明物体的交叉区域颜色?

时间:2011-01-26 11:08:49

标签: javascript silverlight svg raphael

我正在开发一个网络应用程序。项目,我需要改变透明对象的交叉区域颜色。设置它更暗我的意思是交叉区域颜色只有交叉区域而不是整个对象。 enter image description here

十字路口不一定是矩形的。 还将与基于图像的svg对象相交。 所以...通过计算交叉区域来创建叠加对象是非常不可能的。

唯一的解决方案是干扰svg的渲染过程。 有可能这样做吗? :/

请告诉我这是不可能的。

1 个答案:

答案 0 :(得分:0)

如果使用MVVM,可以让viewmodel处理交叉点。假设您的演示文稿中有两层。一层具有原始形状,另一层具有交叉点。交叉点可以绑定到viewmodel中的Intersections属性。 Intersections属性可以是形状数据的集合(点数组或其他)。