簡體   English   中英

Skrollr和Z-index

[英]Skrollr & Z-index

skrollr和z-index有點問題。

http://i.imgur.com/whCViHV.png

我正在嘗試將圖片放在頂部,放在博客文章的下方。
無論我在哪里/如何應用z-index(我認為這是我應該做的),我都無法弄清楚為什么,圖像始終位於帖子上方。
我已經嘗試了所有可以想到的方法,將其放入div,css中...
您可以通過將帖子放入skrollr div中來使其位於博客帖子的下方,但是隨后我遇到了許多行高問題。
我刪除了所有失敗的z-index嘗試,因此它應該與舊的,愚蠢的代碼“沒有沖突”。

http://jsfiddle.net/8fb4C/ (不是100%確保正確完成此操作)
https://github.com/pxlprfct/Blog-SO-Question

<div id="skrollr-body">
        <div id="test" 
            data-0="top:0px;"
            data-1000="top: 400px;" >
           <img src="apple.jpg" alt="">
        </div>
    </div>

    <article>
        <h1>
            Hi there helpful person!
        </h1>
        <p> 
            Hi there, I've been trying, and failing, to do what I thought was a reasonably simple thing.
        </p>
        <p>
            I just want the picture to stay where it is, (don't worry about the horrible aspect ratio and how it looks crushed, I'm fixing that after) and the 'blog', well the article to overlap it.
        </p>
        <p>
            I've been pratting around with z-index and have done pretty much everything I can think of, but the image still persists to scroll on top of the text (rather than underneath).
        </P>
        <p>
            I have tried a few sketchy things that worked, but didn't work well. I think i'm missing something mega obvious, anyways. Thanks for being awesome :)
        </p>
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt earum eum recusandae accusantium porro facere vero nulla delectus. Adipisci, omnis velit molestias nemo expedita! Ad, enim similique placeat rerum. Libero.
        </p>
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores, fuga eius ipsa alias repudiandae itaque neque totam veniam ut minus dignissimos eveniet dicta unde quos enim possimus optio nihil omnis. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Placeat, magni est officia quis vitae veritatis doloribus laudantium corporis doloremque ratione ut ullam voluptatibus numquam quos optio voluptas veniam corrupti repellat. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad, provident, maxime beatae ea distinctio aperiam dicta ipsa soluta consequatur eius explicabo cumque possimus iure temporibus laudantium eveniet et ex placeat.
        </p>
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt, quidem sint labore saepe explicabo aspernatur sunt vero quos minima nesciunt velit et debitis est accusantium eveniet dolorum sed quibusdam voluptate!
        </p>
    </article>

添加position: fixed並將z-index調整為-1可以解決問題。 您還必須將topleft設置為0 ,但這是次要的:

#test {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}

JSFiddle
http://jsfiddle.net/8fb4C/1/

暫無
暫無

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

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