javascript - 卡在粘性 header 上

标签 javascript html css

几个小时以来,我一直在努力弄清楚这是如何完成的,但距离我刚开始的时候还差不了多少。

<div class="container">
    <div class="fixed-top-bar"></div>
    <div class="scrolling-bottom-bar"></div>
</div>

我想做的事情有 3 个方面。

fixed-top-bar 总是fixed(当然容易)

scrolling-bottom-bar 最初位于 fixed-top-bar 下方(只需添加偏移量(例如上边距)即可轻松实现)。

但是,这是我坚持的一点。 容器(或设计的最低部分)在底部有一个阴影,表示它被抬高了。最初这个阴影位于 scrolling-lower-bar 下方,但随着它消失在视野之外,阴影仍然粘在 fixed-top-bar 上。

我不确定这是否可以用 html/css 来完成,还是需要一些 js。这里有一个例子来说明我一直试图复制的内容。

example

最佳答案

如果您使用检查器 (f12) 检查源代码,当您向下滚动时,您会看到某些元素的 css 发生了变化。此更改必须通过一些 javascript 代码完成,当用户向下滚动时会提示。

关于javascript - 卡在粘性 header 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39611277/

相关文章:

css - 加载了错误的 CSS 文件

javascript - 在 React 中切换值后重新激活它

html - 最后在超大屏幕中的 hr 行

javascript - 图像不显示在 innerHTML 中

javascript - JS FadeIn 在 Firefox 和 IE 中不工作

javascript - 获取事件目标的父元素的索引

javascript - 仅播放顶部的 audio_tag 按钮

javascript - 如何创建带有背景图像的条形图

javascript - 使用 jQuery 替换文本

javascript - 为什么没有更多地使用 Web Worker?