gpt4 book ai didi

css - 如何添加 map 作为超大屏幕的背景

转载 作者:行者123 更新时间:2023-11-28 09:08:59 25 4
gpt4 key购买 nike

编辑:jsfiddle

我有一个由 html 创建的传单 map :

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

还有一个超大屏幕

<div class="jumbotron">
<h1>Example Unit</h1>
<p>This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p>
</div>

具有以下样式

.jumbotron {
color: white;
text-shadow: #444 0 1px 1px;
background:transparent;
background-size: 100%;
margin-bottom:0;
}

如何将 map 作为超大屏幕的背景?

编辑:

CSS

#map { height: 180px; }

js

var map = L.map('map').setView([38.578, -77.243], 13);

L.tileLayer('http://{s}.tiles.mapbox.com/v3/MapID/{z}/{x}/{y}.png', {
maxZoom: 18
}).addTo(map);

最佳答案

现在它得到了解决方案:我用 javascript 设置 mapDiv 的高度和 marginBottom 并添加 position:relative;

JS

var map = L.map('map').setView([38.578, -77.243], 13);

L.tileLayer('http://{s}.tiles.mapbox.com/v3/mapid/{z}/{x}/{y}.png', {
maxZoom: 18
}).addTo(map);

var height=document.querySelector('.jumbotron').offsetHeight;
document.getElementById('map').style.height=height+"px";
document.getElementById('map').style.marginBottom="-"+height+"px";

CSS

html,body {
height:100%;
}

.jumbotron {
color: white;
text-shadow: #444 0 1px 1px;
background:transparent;
background-size: 100%;
margin-bottom:0;
overflow: hidden;
position: relative;
}
.navbar {margin-bottom:0; }
#map { height: 0px;
margin:-30px -30px -0px -30px;
z-index:0;

}
.jumbotron h1,.jumbotron p
{
z-index:100;
position:relative;

}

关于css - 如何添加 map 作为超大屏幕的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26567403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com