我目前正在使用svg.js - 但我非常欢迎其他建议 - 有什么方法可以创建一个多边形,然后对其应用重复纹理?
下面是我试图实现的一个例子。这是一个 jsFiddle,它展示了我的最佳尝试。这可行,但图像不会重复,因此如果您增加多边形的大小,效果就会丢失。
我正在创建一个图像,然后是两个多边形。一个用于形状,另一个用于阴影。然后我用多边形掩盖图像。
image.maskWith(polygon.fill({color: '#FFF'}));
这个想法是,我们将能够创建一个纹理并使用 svg.js 来调整其他所有内容,而不是创建许多不同形状、颜色和纹理的 PNG。
提前致谢 :)