前端如何实现滚动到某个位置,div固定,下方覆盖该div?

类似华为这个网站的效果:

https://consumer.huawei.com/cn/phones/mate-x-s/

回答

Fix 定位. 后面层级比前面高
直接用 scrollmagic

开卷考直接抄啊 https://codepen.io/asseek/pen/yLOVgzw

sticky 定位,z-index 较低就完事了。

Sticky Practice - CodePen

.front {

width: 100%;

height: 80vh;

}

.sticky {

position: sticky;

z-index: -1;

top: 0;

width: 100%;

height: 80vh;

background: orange;

// 画个 border 表现出它 sticky 。

border: 32px solid #666;

box-sizing: border-box;

}

.back {

width: 100%;

height: 200vh;

background: #000;

}

<div class="front"></div>

<div class="sticky"></div>

<div class="back"></div>


参阅:sticky - position - CSS | MDN

以上是 前端如何实现滚动到某个位置,div固定,下方覆盖该div? 的全部内容, 来源链接: utcz.com/a/39845.html

回到顶部