css 我如何使它,使一个部分去另一个部分滚动(类似于谷歌广告网站在底部)w/o任何库?

8cdiaqws  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(94)

如果你去https://ads.google.com,你会看到在最后,他们的CTA部分去了以前的网站。我想做到这一点,而不使用任何其他库。有没有办法做到这一点纯粹在CSS?如果没有,有一个简单的JS脚本,将为我做这一点?

5n0oy7gb

5n0oy7gb1#

.slide-under上的position: sticky
.slide-over上的z-index: 10;

.a {
  --bg: gray;
}

.b {
  --bg: navy;
}

.c {
  --bg: brown;
}

.d {
  --bg: white;
}

.container>div,
.slide-under>div,
.slide-over>div {
  width: 100%;
  height: 800px;
  background-color: var(--bg);
}

.slide-under {
  position: sticky;
  top: 0;
}

.slide-over {
  position: relative;
  z-index: 10;
  box-shadow: 0 0 50px black;
}
<div class="container">
  <div class="a"></div>
</div>
<div class="slide-under">
  <div class="b">
    some text......
  </div>
</div>
<div class="slide-over">
  <div class="c"></div>
  <div class="d"></div>
</div>

相关问题