【发布时间】:2020-12-30 04:04:30
【问题描述】:
我试图在 Google 中找到任何方法来做到这一点,这就是我发现的:
<div className="intro">
<p>Any text</p>
<svg fill="url(#pattern)">
<defs>
<pattern id="pattern">
<image href={introImage}/>
</pattern>
</defs>
<path d={path()}/>
</svg>
</div>
但它不起作用,我得到的只是没有背景的 SVG,尽管如果我设置 fill="red" 它可以工作。
我认为它不工作是因为 React,毕竟它不仅仅是 HTML... 图片的链接是正确的,路径的“d”属性也是正确的,我已经检查过。
那么,我该如何解决我的问题呢?
【问题讨论】:
-
我有预感可能是什么问题,但首先,您能否发布一个最小的可重现示例,也许是通过 CodeSandbox?这将使我能够快速找出问题所在。
-
@HarleyLang 当然,这里是:codesandbox.io/s/nice-rhodes-djruu?file=/src/App.js