gpt4 book ai didi

html - 将 div 滚动到另一个 div 上

转载 作者:太空狗 更新时间:2023-10-29 14:39:49 25 4
gpt4 key购买 nike

我有两个高度为 100% 的 div。当您滚动时,我希望第二个 div 位于其他滚动条之上,而不是向上滚动第一个。

在本站点赞:http://www.endzeit-ausstellung.de/

我查看了 Firebug,但在那里找不到解决方案,有人可以帮助我吗?

非常感谢!

最佳答案

您不需要 jquery 插件来实现这种“滚动效果”。你只需要一些 CSS ;)

这里是快速而肮脏的例子:

HTML

<div id="wrapper">
<div id="a" class="panels">FIXED PANEL</div>
<div id="b" class="panels">Scrolling-Panel 1</div>
<div id="c" class="panels">Scrolling-Panel 2</div>
<div id="d" class="panels">Scrolling-Panel 3</div>
</div>

CSS

// reset margin and padding of body and html
html,body {
padding:0;
margin:0;
background:black;
}

// allows us to scale all panels inside to full width and height
#wrapper {
position:absolute;
height:100%;
width:100%;
}

// make all panels fullpage
.panels {
position:relative;
height:100%;
min-height:100%;
width:100%;
z-index:1000;
}

// this is the fixed first panel
#a{
background:#eee;
position:fixed;
color:red;
top:0;
left:0;
/* prevents your fixed panel from being on top of your subsequent panels */
z-index: -99;
}

// the second panel -> after the first fixed panel
// should get 100% top margin, thats the trick
#b{
margin-top:100%;
background:yellow;
}

#c{
background:pink;
}

#d{
background:green;
}

演示在这里:

jsfiddle Example

顺便说一句:我已经创建了 endzeit-ausstellung.de 网站。

关于html - 将 div 滚动到另一个 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16688545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com