首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Skrollr &Z索引

Skrollr &Z索引
EN

Stack Overflow用户
提问于 2013-04-19 01:06:40
回答 1查看 1.5K关注 0票数 0

我有一个关于skrollr & z-index的小问题。

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

我试着把照片放在上面,放在博客下面。

我无论如何也想不出为什么,无论我在哪里/如何应用z索引(我假设这是我应该做的),图像总是位于帖子上方。

我已经尝试了我能想到的所有方法,把它放在div中,放在css中……

您可以通过将帖子放在skrollr div中使其位于博客帖子的下面,但是之后我遇到了很多行高的问题。

我已经剔除了所有失败的z-index尝试,所以它应该是“无冲突的”我的旧的,愚蠢的代码。

http://jsfiddle.net/8fb4C/ (不是100%确定这是正确的)

https://github.com/pxlprfct/Blog-SO-Question

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-19 01:14:32

添加position: fixed并将z-index调整到-1可以解决这个问题。您还必须将topleft设置为0,但这是次要的:

代码语言:javascript
复制
#test {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}

JSFiddle

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16089131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档