【发布时间】:2022-01-13 10:15:26
【问题描述】:
我尝试了多种方法来更改此 SVG 的颜色,但找不到解决方案。
提前谢谢你,真的很感激!
<svg width="30" height="42" viewBox="0 0 30 42" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="30" height="42" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0" transform="translate(-0.327273) scale(0.0212121 0.0151515)"/>
</pattern>
<image id="image0" width="78" height="66" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABCCAYAAAD5aOBmAAAClklEQVR4Xu3bPasTQRQG4PfNTAIqaGHhHxDLi1pbeUELi/sX/GgtBFsrf4AfpdjY3MJCG8VaBMFCxM7Gj8biNlqICiEze+RChNzFsLMnWbMJb9qcd3bmyUl22cwSerkE6EopBME5m0BwgnMKOGPqOME5BZwxdZzgnALOWCcdNx6Pt0IItwFcAHAIwEeSDwaDwX2SE+dcexVbOtxkMtkm+WwKVl/sixDCDsnUKwXHZJYKZ2aHc86fAZyYNxeSN0MIdxxz7VWkGC7n/L5p5mZ2BMDJhrqfJD81jbWK90MIp0uPWwyXUrLSQde1LsZY7FFcKLiD7VAMl3O+0dRJVVUdJ3mroe4tyd2msVbxfgjhXulxi+FKB0wpPQdwaU59rqrq3Gg0elM6Xl/rlg5nZsdyzk8BnK8t+jeAqzHGx33FaDOvpcPtH9zMmFK6uH8BTPIoyQ+DwWCX5F6byfW5thO4Pi94WXMTnFNScIJzCjhj6jjBOQWcMXWc4JwCzpg6bt3hprfbr5M8a2bJzF7HGO+S/OpcW6exXnRcSukKgIcAQm21P8xsZzgcvuxUwTH4yuGmnfbuH2h/l/M9hHCK5DfH+jqLFMOllB51MQuSZ8xsq2HsVwC+dHH82TFjjJdLj9EGTrfOZ1QFN4PR1X8O+qp6Oq70u9+2buNPDm1B2tTrcqSNVq1WF8AL4K1TtPisuk6L+h9zFZxTWXCCcwo4Y+o4wTkFnDF1nOCcAs5YJx2nTTeOT2O6zesJgO1a/BeAa9rmNQdVGwtrMNrKehCk+DdOm6cFN/eXu5Nb53pAxNlxJSdYPZJUojSnRg/BLYCnxy4XwNv0aPHlyKZDtF2f4NqKTesFJzingDOmjhOcU8AZU8cJzingjP0Bj7/mQwtY53EAAAAASUVORK5CYII="/>
</defs>
</svg>
【问题讨论】:
-
里面是图片,你需要链接不同的图片
-
您是要更改 png 的颜色还是仅更改 png 周围的区域?
-
@jdweng 整个 svg
-
您在矩形内有一个图像,它位于视图框内。那你要改变什么?
-
您的图像大于矩形和视图框,因此更改矩形和视图框不会显示,因为图像较大。
标签: javascript html xml svg