【发布时间】:2020-04-10 00:14:23
【问题描述】:
是否可以用这张图片屏蔽 div 的形状?
这就是我想要实现的目标:
这是我到目前为止所做的,使用 SVG 标记。但它并没有给我确切的输出:
代码
<svg viewBox="0 0 643 525">
<defs>
<clipPath id="shape">
<rect width="150" height="200" style="fill:rgb(0,0,255);stroke-width:5" />
<rect x="160" y="100" width="150" height="100" style="fill:rgb(0,0,255);stroke-width:5" />
<rect x="50" y="210" width="100" height="80" />
<rect x="160" y="210" width="225" height="190" />
</clipPath>
</defs>
<image width="643" height="343" clip-path="url(#shape)" xlink:href="../assets/images/crain.png" x="-50"></image>
</svg>
【问题讨论】:
-
除了更改坐标,并认识到左上角的正方形需要多边形而不是矩形之外,您需要我们帮助什么,您遇到了什么问题?
-
@DavidsaysreinstateMonica ,右下角的原始图像与右上角的图像重叠,我无法重新创建,因为 stoke 属性似乎不起作用