改变 raphaeljs svg 上透明对象的交叉区域颜色?

发布于 2024-10-14 05:19:06 字数 266 浏览 10 评论 0原文

我正在开发一个网络应用程序。项目,我需要更改透明对象的交叉区域颜色。要将其设置为更暗,我的意思是交叉区域颜色仅是交叉区域而不是整个对象。 在此处输入图像描述

交叉点并不总是矩形。 还会与基于图像的 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.
enter image description here

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情独悲 2024-10-21 05:19:06

如果您使用 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文