簡體   English   中英

不完全固定的視差背景圖像

[英]Parallax background image that isn't exactly fixed

我試圖在div內的背景圖像上創建一個微妙的視差效果。 我使用了以下標記和CSS ..

HTML

<div class="widget bg-parallax" style="background-image: url(~~set dynamically~~)"></div>

CSS

.widget {
    height:500px;
    position: relative;
}
.bg-parallax {
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}

但是這會創建一個完全靜止的背景圖像作為頁面滾動。

我想滾動背景但速度比頁面慢得多。

這是用純CSS實現的嗎? 如果沒有,任何人都可以用JS / jQuery指出我正確的方向。

看看w3schools.com上的這段代碼,你的代碼略有不同http://www.w3schools.com/howto/howto_css_parallax.asp

有幾種方法可以做到這一點。 是的,純CSS可以實現。

.forefront-element {
 -webkit-transform: translateZ(999px) scale(.7);
transform: translateZ(999px) scale(.7);
z-index: 1;
 }

 .base-element {
-webkit-transform: translateZ(0);
transform: translateZ(0);
z-index: 4;
 }

.background-element {
-webkit-transform: translateZ(-999px) scale(2);
transform: translateZ(-999px) scale(2);
z-index: 3;
 }

這可以控制高度。 負Z值使滾動時變慢。

暫無
暫無

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

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