2016-02-05 99 views
1

如何定位元素以保持在完全相同的位置?定位元素始终保持在同一个地方

我试图钉在地图上的位置(这是图像)(地图也是图像)。地图的图像完全覆盖了视口,并且可以向各个方向拖动。

这是我到目前为止有:

HTML:

<div id="wrapper"> 
    <div id="map"> 
     <div id="location"></div> 
    </div> 
</div> 

CSS:

#map{ 
background-image: url("img/map_background.jpg"); 
width: 100vw; 
height:100vh; 
background-repeat: no-repeat; 
position:relative; 
cursor: move; 
} 

#location{ 
background-image: url("img/location_map.png"); 
width:100px; 
height:100px; 
position:absolute; 
top:100px; 
left:100px; 
} 

这里是JSFiddle

+0

相对于相对于文档或相对于地图图像视或同一个地方? – Rounin

+0

@Rounin相对于地图图像的相同位置。 – mirta

+0

你的代码似乎没问题,除非移动地图有什么问题 – bulanmaster

回答

1

位置绝对做的伎俩,但你必须指定.wrapper高度和宽度创建一个fra我的地图可以放在全尺寸的地方进行滚动。

JsFiddle

+0

我编辑了我的帖子并添加了JSFiddle。我也添加了宽度和高度的包装,但它仍然没有伎俩...... – mirta

相关问题