svg - 用 svg 裁剪一个圆圈......或者?
问题描述
目前我正在使用画布绘制金色圆圈,然后用 将区域剪掉到相邻星星的一半globalCompositeOperation : destination-out
,然后将结果粘贴到主画布中。
我正在考虑为此更改为 svg。我发现最接近的方法是剪辑蒙版。我必须为每个圆圈(星)创建一组剪辑蒙版,如果有 2000 个星,这似乎过多。
另一种方法是创建多边形,但计算路径所需的数学可能超出了我的能力。
所以在我走这些路线之前,我想知道是否有更好的方法或者推荐以上哪种方法。
解决方案
推荐阅读
- angular - 如何修复这些漏洞?(npm audit fix 无法修复这些漏洞)
- spring - 将war部署到tomcat并出现错误(java.lang.NoSuchMethodError:org.slf4j.spi.LocationAwareLogger)
- firebase - 云功能 Firebase 无法正常工作
- java - 尝试比较来自同一类的两个对象时出现 AssertionFailedError 错误(在覆盖 Equals() 和 Hashcode() 之后)
- ansible-inventory - Ansible 塔库存名称正则表达式
- angular - HighChart 亮点
- python - 将使用 sakila 数据库生成加拿大城市的脚本?
- java - 预热会加快在 Java 中发送 http 请求的速度吗?
- html - 背景变成白色而不是透明(引导程序)
- svn - 如何从 CLI 提交 svn propset?