微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将退出按钮嵌入具有Deck-GL层的Mapbox-GL静态地图组件内

如何解决如何将退出按钮嵌入具有Deck-GL层的Mapbox-GL静态地图组件内

我有以下用于映射的代码

   <DeckGL
    initialViewState={INITIAL_VIEW_STATE}
    controller={true}
    layers={layers}
    getTooltip={({object}) => object && `Paths Covered`}
  >
  <button className="button" onClick={() => history.push("/")}>Back</button>

  <StaticMap
    mapStyle="mapBox://styles/mapBox/light-v9"
    mapBoxApiAccesstoken={MAPBox_ACCESS_TOKEN}
  />
  </DeckGL>

我想将按钮放在地图内,但是它显示在地图的顶部,如此处所示

Rendered Map

我如何确保该按钮包含在地图中而不在其顶部呈现?

解决方法

您可以使用CSS实现此功能。

例如,

.button{
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
}

位置:绝对- 位置为:绝对的元素;相对于最近定位的祖先定位(而不是相对于视口定位,如固定)。然而;如果绝对定位的元素没有祖先,它将使用文档正文,并随页面滚动一起移动。

注意:“定位”元素是位置除静态以外的任何元素。

z-index - z-index属性指定元素的堆栈顺序。具有较高堆叠顺序的元素始终位于具有较低堆叠顺序的元素之前。

注意:z-index仅适用于定位的元素(位置:绝对,位置:相对,位置:固定或位置:粘性)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。