我的目標:處理此背景圖像問題的最佳方法是什麼?
所以我作出了網頁地圖美國作爲「背景圖片」,並在該地圖我有大約10個標記指向特定位置的頂部。標記不是圖片的一部分,只是我將它們與絕對定位和頂部和左邊的百分比相加。
問題:
當我縮小頁面或上下滾動,我設置絕對定位標記開始搬離現場,他們都假設是對因爲背景 - 圖像越來越小,它顯示100%。
問題:
如何能夠做到什麼,我想在那裏它們被假設爲窗口正在縮小爲不移動地圖上的標記?
現在我知道只有1個解決方案,這個解決方案可能需要很長時間。我在想的是不用在地圖上放置我想要的標記,而是使用像素來做到這一點,然後使用媒體查詢的TON並不斷調整它。這個解決方案不僅需要很長時間,而且似乎也不是正確的解決方法。
HTML:
<div class="container main-content"><!--the map background image is set here-->
<div class="row relative">
<div class="eq-content-wrap">
<div class="eq-content">
<div class="marker"></div> <!--the marker that is positioned absolute-->
</div>
</div>
</div>
CSS:
html, body{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background: #000;
}
body{ overflow: hidden; }
.main-content{
background: url('assets/img/map1.jpg') no-repeat top center;
background-size: contain;
height: 100% !important;
width: 100% !important;
}
.eq-content-wrap{
position: absolute;
width: 500px !important;
top: 22%;
left: 40%;
}
.marker{
height: 40px;
width: 40px;
border-radius: 100%;
background-color: red;
position: absolute;
top: 50%;
margin-top: -20px;
}
您是否嘗試過使用'em',而不是'px'定位標記? 'em'的縮放比'px'要好很多。此外,而不是絕對位置,嘗試相對定位或相對邊距。如果您可以將我鏈接到工作頁面,我可以提供更好的幫助。 –
此外,您可能會發現有用的HTML圖像映射:http://www.w3schools.com/tags/tag_map.asp –
@BJSafdie看起來非常有趣,可能是解決方案,我將檢查它。 –