javascript - 在小 div 中加载更多图 block

标签 javascript css leaflet


我正在尝试实现 foursquare 用他们的 UI 所做的事情! 向左偏移 map 中心 https://foursquare.com/ .
我发现了他们是如何完成一部分但无法实现第二部分的。
第一部分是将 map 加载到一个小 div(将包含标记的那个)中,然后使用 overflow:visible,其他图 block 将填充具有 宽度的父 div: 100%
我现在遇到的问题是,当我执行 overflow:visible 时,只显示了很少的图 block 。
我的问题是:如何在小 div 中加载更多图 block ?
下图解释了瓷砖如何不填满整个容器 enter image description here 谢谢。

编辑

这是 foursquare 主页上显示的完整 map ,称为提示 map 。 enter image description here 但是 这张 map 显示只是因为容器有一个overflow:visible。 如果隐藏了溢出,您将拥有: enter image description here

因为div大小只有600px。

最佳答案

实际上有一篇关于 Mapbox 的 Young Hahn A List Apart 主题的非常酷的教程/文章,您可以在这里阅读:http://alistapart.com/article/hack-your-maps您可以在此处查看最终结果:https://www.mapbox.com/tutorial-sherlock/他正在使用 Mapbox,但这与使用 Leaflet 几乎相同(Mapbox 是 Leaflet 的扩展),所以在那里所做的一切也适用于 Leaflet。它在 map 元素周围使用包装器以及相对和绝对定位:

#pane {
    position:fixed;
    top:0px;
    bottom:0px;
    right:0px;
    width:66.6666%;
}
#map  {
    position:absolute;
    top:0px;
    bottom:0px;
    width:200%;
    left:-50%;
}

这是一个在 Plunker 上使用 Leaflet 的小测试用例:http://plnkr.co/edit/vkTvRi?p=preview

关于javascript - 在小 div 中加载更多图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28531060/

相关文章:

javascript - 在 window.onpopstate 或 window.onload 上执行某些操作,但不要执行两次

javascript - React Js 有条件地应用类属性

html - 我可以对问号做什么?

html - 创建定时图像幻灯片放映,其中每个图像都是一个链接?

javascript - 删除Leaflet实时标记

javascript - Knockoutjs - 具有绑定(bind)和状态

javascript - Ajax 表单提交将查询字符串附加到 url 并重新加载页面

html - 如何在 html 中实现一个简短的链接以从日期选择器中选择最近 7 天左右的日期?

javascript - 如何使用 NUXT.js 为我的传单 map 设置自定义标记图标

leaflet - 无法使用 EPSG4326 设置 map