在我的項目中,我需要在容器的可見部分的中心顯示小圖像,相對於窗口,即.loader
。即使用戶滾動頁面,圖像也應該在.loader
的中心可見。保持背景圖像的固定位置和居中
我成功實現了這一點,但現在我正面臨一個邊框,當用戶將頁面滾動到「標題」或「向下到頁腳」時,小圖像被隱藏起來。 demo。
這實際上是正常的行爲,但在這些邊緣案例中,我希望圖像堅持頂部/底部容器的。
我想要什麼:
- 請將小圖像總是在
.loader
容器的中心。 (我已經實現了這個) - 當滾動到
.loader
容器的任何目的,圖像應堅持這一目標,而不是躲在後面的容器。
只使用的CSS中的溶液是優選的。我正在尋找IE9 +,Chrome和Firefox的瀏覽器支持。
.header {
height: 600px;
width: 650px;
background-color: grey;
}
.left-side {
height: 300px;
width: 150px;
float: left;
background-color: red;
}
.loader {
background-image: url('http://i.imgur.com/U2njI.jpg');
margin-left: 150px;
height: 1500px;
width: 500px;
background-position: 345px center;
background-repeat: no-repeat;
background-attachment: fixed;
background-color: cornflowerblue;
}
.footer {
height: 600px;
width: 650px;
background-color: silver;
}
<div class="header"></div>
<div class="left-side"></div>
<div class="loader"></div>
<div class="footer"></div>
對不起,如果只是我不明白的問題。 –
@ C-link我加了一些解釋。如果你仍然不明白,請告訴我。 –
你應該使用jquery! –