我一直在努力解决以下问题。
我有一个元素,我想用一张图片填充它。Raphael 在其默认设置下使用模式,因此重复图像。
我找到了http://xn--dahlstrm-t4a.net/svg/raphaeljs/fill-shape-with-image.html,它应该可以完成任务,但同样的问题仍然存在。
知道如何调整代码,使您可以将一个图像从左上角设置到右下角吗?
case "fillfit":
var isURL = Str(value).match(R._ISURL);
if (isURL) {
el = $("pattern");
var ig = $("image");
console.log('R', R);
el.id = R.createUUID();
$(el, {x: 0, y: 0, height: 1, width: 1, "patternContentUnits": "objectBoundingBox"});
$(ig, {x: 0, y: 0, width: 1, height: 1, "preserveAspectRatio": "none", "xlink:href": isURL[1]});
el.appendChild(ig);
o.paper.defs.appendChild(el);
$(node, {fill: "url(#" + el.id + ")"});
o.pattern = el;
o.pattern && updatePosition(o);
}
break;
你的海基