gpt4 book ai didi

HTML5/Cesium - 使 div 漂浮在铯 map 上

转载 作者:太空狗 更新时间:2023-10-29 16:00:51 24 4
gpt4 key购买 nike

我正在使用铯:http://cesiumjs.org/我想让一些 div 漂浮在铯 map 上,但我无法让它工作。

我在 jsfiddle.net/j08691/dChUR/5/尝试了以下容器/标签方法 - 用铯 map div 替换图像 - 但它似乎不起作用 - 未显示“标签”div .

有什么帮助吗?

最佳答案

您需要将 position: absolute;topbottom 添加到您的 CSS,因为该小部件也使用绝对定位。添加它会创建一个新的 stacking context ,它会覆盖 z-index

这是一个工作示例,点击底部的“运行代码片段”:

Cesium.Camera.DEFAULT_VIEW_FACTOR = 0;

var viewer = new Cesium.Viewer('cesiumContainer', {
timeline: false,
animation: false,
navigationHelpButton: false
});

var skyAtmosphere = viewer.scene.skyAtmosphere;
var skyCheckbox = document.getElementById('skyCheckbox');

skyCheckbox.addEventListener('change', function() {
viewer.scene.skyAtmosphere = skyCheckbox.checked ? skyAtmosphere : undefined;
}, false);
html, body, #cesiumContainer {
width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden;
font-family: sans-serif; color: #edffff;
}
#controlPanel {
position: absolute;
top: 5px;
left: 5px;
background: rgba(42, 42, 42, 0.8);
padding: 5px 8px;
border-radius: 5px;
}
label {
cursor: pointer;
}
label:hover span {
text-decoration: underline;
}
<link href="http://cesiumjs.org/releases/1.15/Build/Cesium/Widgets/widgets.css" 
rel="stylesheet"/>
<script src="http://cesiumjs.org/releases/1.15/Build/Cesium/Cesium.js">
</script>
<div id="cesiumContainer"></div>
<div id="controlPanel">
This is a floating control panel<br/>
with a translucent background color.
<p>
<label>
<input id="skyCheckbox" type="checkbox" checked />
<span>Enable atmospheric effect</span>
</label><br/>
<button class="cesium-button">Button 1</button>
<button class="cesium-button">Button 2</button>
</p>
</div>

关于HTML5/Cesium - 使 div 漂浮在铯 map 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24206285/

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