更改大小

时间:2015-11-17 02:55:53

标签: javascript css dynamic responsive-design zoom

我在我的网站上使用此来源:http://tympanus.net/codrops/2013/04/23/fullscreen-layout-with-page-transitions/
下载链接:http://tympanus.net/Development/FullscreenLayoutPageTransitions/FullscreenLayoutPageTransitions.zip
我工作得很好。
在第一部分(关于部分)。我添加这张地图:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
<script type="text/javascript">
    function initialize() {
        var mapCanvas = document.getElementById('map');
        var mapOptions = {
            center: new google.maps.LatLng(44.5403, -78.5463),
            zoom: 8,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        var map = new google.maps.Map(mapCanvas, mapOptions)
    }
    google.maps.event.addDomListener(window, 'load', initialize);
</script>

我在第一部分中使用“bl-content”类删除div中的任何内容并将其更改为id:map:

<section>
                <div class="bl-box">
                    <h2 class="bl-icon bl-icon-about">About</h2>
                </div>
                <div id="map" class="bl-content">

                </div>
                <span class="bl-icon bl-icon-close"></span>
            </section>

地图已查看。但它不是全尺寸。我不知道为什么。我在这里犯了什么错误?

1 个答案:

答案 0 :(得分:0)

这更像是一个CSS问题。不要将id放在.bl-content div上。那是你的容器。你想在里面添加一个div并给它一个地图id。

<section>
    <div class="bl-box">
        <h2 class="bl-icon bl-icon-about">About</h2>
    </div>
    <div class="bl-content">
        <div id="map"></div>
    </div>
    <span class="bl-icon bl-icon-close"></span>
</section>

类.bl-content被定义为绝对定位,因此我们希望我们的地图占用整个空间。所以将它添加到你的css文件中。

#map {
    width: 100%;
    height: 100%;
}

如果没有额外的工作,它将不会延伸到浏览器的边缘,因为容器已分配了填充。但它会填满整个容器。