【发布时间】:2021-04-04 03:33:35
【问题描述】:
是否可以有以下元素并设置它们的样式,以便 SVG 对象出现在图像上(即像图像的一部分)?
目前它们显示在其下方的新行中。
我知道我可以将图像设置为父 div 的背景图像,但不幸的是,我还需要能够在父 div 中旋转它,所以我不认为这是一个选项。
<div id='edit-area' style='position:relative; overflow:none; display:inline-block; border: 1px black solid; width: 950px; height: 500px;'>
<img src='/my_image.png' />
<svg id="edit-svg" height="500" width="950">
<!-- there will be lines, rectangles etc in here -->
</svg>
</div>
【问题讨论】:
-
这听起来像是标准的图像叠加,其中有很多答案。
-
感谢现在搜索
-
保留
<div>和position: relative。将<img>和<svg>设置为position: absolute。 -
我建议不要制作将覆盖
position: absolute;(在本例中为<img>)的内容。