【发布时间】:2021-02-04 13:57:26
【问题描述】:
我必须在图像上放置一个图标叠加层。图像的宽度和高度为 100%。图标是图像上的标记。图标位置根据图像响应而变化。我需要一直保持图标的相同位置。当图像响应时,图标也需要改变它的左上角宽度。
<div class="outer">
<svg class="mark-icon"><svg>
<img src="Map.jpg" class="map-bg"/>
</div>
.outer{
position:relative;
}
.map-bg{
width:100vw;
height:100vh;
object-fit:cover;
}
.mark-icon{
width:50px;
height:50px;
position:absolute;
left:50px;
top:30px;
}
【问题讨论】:
-
将左/右更改为百分比。
标签: css image svg css-position overlay