javascript - 如何使用 Snap.svg 为路径创建图像模式?

标签 javascript svg snap.svg

未能通过 Snap.svg 为路径元素创建图像模式图书馆。可能吗?

创建一个 Paper.image() 然后尝试在其上调用 Element.pattern() 似乎不是一个选项或可行的解决方案。

所以我想知道是否可以使用 Snap.svg 库来做到这一点。还是我应该自己生成所需的元素,然后将它们“手动”附加到所需的 svg 中?

提前致谢!

最佳答案

你是说这样吗?

var paper = Snap(200,200);
var pattern = paper.image("logo.svg",0,0,50,50)
   .pattern(0,0,50,50);
var path = paper.path("M0,0h200v200h-200z").attr("fill", pattern);

关于javascript - 如何使用 Snap.svg 为路径创建图像模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23220623/

相关文章:

html - 使用线性渐变再现等同于 CSS 渐变的 SVG 渐变

javascript - Snap Svg 复制路径组从一张纸到另一张纸 2,适合响应式 div

javascript - 为什么 Javascript 将结果作为 Number 而不是 True/False 用于表达式?

javascript - 在从另一个多选 2 框中删除所选项目时,从多选 2 框中删除所选项目

javascript - 使类元素固定在具有响应性的位置

google-chrome - Google Chrome 随机打乱 <object> 标签中的 SVG 图像

javascript - 地球的另一端

svg - 如何使用 snap.svg 获取 svg 对象的旋转值?

jquery - 使用 SVG 动画和翻转六边形

javascript - 为什么在 Angular 中,当我们不分配函数时,作用域属性的变化不会动态地反射(reflect)回 View ?