在滚动封面上一节中,没有 js

On scroll cover previous section, no js

我正在尝试执行滚动效果。 滚动时,下一页部分应覆盖当前部分。 因此,当前部分停靠在屏幕顶部,当下一部分到达时,当前部分会逐渐被覆盖但不会移动。

基本上我是想重现我在这个网站上找到的效果: http://www.squarespace.com/seven/interface

它仅适用于 css(我尝试禁用 js)

我尝试对其进行逆向工程,但到目前为止我没有成功。

如果有人有这样的建议,我将不胜感激。

主要思想是每个 <section> 都有高度以及 position: relative 和 'overflow: hidden'。但是这些部分中的每个标签都有 position: fixed.

我试着在关闭 JavaScript 的情况下查看该站点,除了空白屏幕和滚动条外什么也没有(在 Chrome、Firefox 和 Safari/iOS 中也是如此)。此外,Chrome 告诉我在滚动时会调用各种函数。除非这里有一些严重的诡计,否则 squarespace.com 似乎在使用 JavaScript.

虽然您可以使用复选框之类的东西来设置 and/or 为不同部分的 top 设置动画,但我认为少数用户的结果无法验证开发时间。

我整理了一个小 fiddle,如果您想要像您链接到的网站那样的东西,它应该可以帮助您。请注意,如果您禁用或注释掉 JavaScript.

,这仍然可用

https://jsfiddle.net/kx94my17/1/