一种方法是将 aclip-path
应用于根 svg 元素。
如果你想要它可以是一个简单的矩形区域,或者另一个更复杂的形状,如下例所示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="-100 -100 300 300"
clip-path="url(#clip)">
<defs>
<clipPath id="clip">
<rect width="100" height="100" rx="10"/>
<path d="M40 99l10 11 10 -11z"/>
</clipPath>
</defs>
<rect id="background" width="120" height="120" fill="slateblue"/>
<image xlink:href="images/man.png" width="100" height="110"
preserveAspectRatio="xMidYMax meet"/>
</svg>
在这里在线查看。
在您的情况下,您可能只希望元素<rect>
内部<clipPath>
有一个与 viewBox 具有相同尺寸的元素。