【发布时间】:2021-09-10 01:11:38
【问题描述】:
我正在尝试创建一个与图像气泡相匹配的形状,但是我似乎无法让它平滑地拟合边缘。
我尝试过使用具有多个坐标的二次和三次。
请看我的codepen:
https://codepen.io/kirnc/pen/QWvLBNY
<html>
<head>
<style>
img
{
width:800px;
position: absolute;
z-index: -9;
}
svg
{
height:800px;
width:100%;
}
</style>
</head>
<body>
<div class="test">
<img src="https://e-bug.eu/images/backgrounds/testshape2.png" />
<svg>
<path d="M320,15
C240,25 70,50 50,250
C70,530 475,530 680,420
C885,260 750,110 690,110
C490,120 500,110 470,100
C420,60 420,60 420,60
Q390,20 320,15
"
style="stroke:#000; stroke-width:3;fill:none;" />
</svg>
</div>
</body>
</html>
任何帮助将不胜感激。
【问题讨论】:
-
您是手动创建路径吗?如果您将图像加载到矢量编辑器(Illustrator、Inkscape 等)中并使用其绘图工具来绘制路径,您将会有更好的运气。
-
@PaulLeBeau 我不知道该感谢你还是恨你哈哈......我花了 5 天时间试图获得确切的形状,而你刚刚向我展示了如何导出它。你是一个传奇。非常感谢。
标签: svg