簡體   English   中英

彈出背景疊加層不延伸到頁面底部

[英]Pop-up background overlay not extending to bottom of page

大家,早安

我創建了一個彈出窗口,該彈出窗口具有0.9的不透明度的白色疊加層。 問題是,當用戶在彈出窗口打開時滾動瀏覽器時,疊加層會停在屏幕底部,而不會擴展到主體底部。

這就是我所擁有的:

<div id="popup">
    <div class="popupdiv">
        <a class="popup" href="URL" target="_blank"></a>
        <a class="close" href="#"></a>
    </div>
</div>

<script>
    jQuery( ".close" ).click(function() {
        jQuery( "#popup" ).hide();
    });
</script>

和我的CSS:

#popup {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    z-index: 500;
}

.popupdiv {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 400px;
    width: 833px;
    margin-top: -200px;
    margin-left: -416px;
    background: url(imageurl);
    z-index: 510;
}

.popup {
    display: block; 
    height: 400px;
    width: 833px;
}

.popupdiv .close {
    display: block;
    height: 18px; 
    width: 18px;
    position: relative; 
    top: -380px; 
    left: 800px; 
    background-image: url(imageurl); 
    z-index: 550;
}

在這里

可能需要設置position:fixed為您的疊加層。

固定位置將(此對象的)原點設置在瀏覽器的左上方,並且相對於滾動保持固定 此行為類似於background-attachment:fixed。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM