改变 raphaeljs svg 上透明对象的交叉区域颜色?
我正在开发一个网络应用程序。项目,我需要更改透明对象的交叉区域颜色。要将其设置为更暗,我的意思是交叉区域颜色仅是交叉区域而不是整个对象。
交叉点并不总是矩形。 还会与基于图像的 svg 对象相交。 所以...通过计算交叉区域来创建覆盖对象是完全不可能的。
剩下的唯一解决方案是干扰 svg 的渲染过程。 有可能的方法吗? :/
请告诉我这是否不可能。
im working on a web app. project and i need to change intersection region color for transparent objects. to set it darker i mean the intersection region color only the intersection region not the whole object.
intersection will not always be rectangular.
there will also be intersection with the image based svg objects.
so... creating an overlay object by calculating intersection region is quite impossible.
the only solution left is to interfere with render process of svg.
is there possible way to do this?? :/
and please tell me if this is not possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 MVVM,您可以让您的视图模型处理交叉点。假设您的演示文稿中有两层。一层具有原始形状,另一层具有交叉点。交叉点可以绑定到视图模型中的 Intersections 属性。该 Intersections 属性可以是形状数据的集合(点数组或其他)。
If you use MVVM, you could let your viewmodel handle the intersections. Say you have two layers in your presentation. One layer has the original shapes, the other layer has the intersections. The intersections could be bound to an Intersections property in your viewmodel. That Intersections property could be a collection of shape data(point arrays, or whatever).