Css ScrollReveal、视差效果和溢出属性的问题
这是我在这个社区的第一篇帖子。我正试图解决一个问题,这个问题与ScrollReveal.js代码和我在同一页面上内置的视差的组合有关 我的问题是:在我的页面的页眉部分,我有一个复杂的视差,在几个层中有一个城市视图,当你向下滚动页面时,它会给你一个深度的印象。然后内容div进入视野,覆盖视差。我基本上改编了Sam Beckham的CodePen中的CSS: 他称之为视差覆盖的div层是我放置内容的地方。如果没有这个盖子,视差就无法工作 标记结构如下所示:Css ScrollReveal、视差效果和溢出属性的问题,css,parallax,scrollreveal.js,Css,Parallax,Scrollreveal.js,这是我在这个社区的第一篇帖子。我正试图解决一个问题,这个问题与ScrollReveal.js代码和我在同一页面上内置的视差的组合有关 我的问题是:在我的页面的页眉部分,我有一个复杂的视差,在几个层中有一个城市视图,当你向下滚动页面时,它会给你一个深度的印象。然后内容div进入视野,覆盖视差。我基本上改编了Sam Beckham的CodePen中的CSS: 他称之为视差覆盖的div层是我放置内容的地方。如果没有这个盖子,视差就无法工作 标记结构如下所示: <div class="para
<div class="parallax">
<div class="parallax__layer parallax__layer__0"></div>
<div class="parallax__layer parallax__layer__1"></div>
<div class="parallax__layer parallax__layer__2"></div>
<div class="parallax__layer parallax__layer__3"></div>
<div class="parallax__cover>
//page content goes here
</div>
</div>
//页面内容在这里
莫里茨经过几个不眠之夜,我找到了答案: 当overflow设置为hidden时,不会输出scrollTop值。没有解决办法。所以我所做的就是重新构造我的视差,仅仅通过background.image属性来实现它。不是通过我的HTML。只有通过CSS。然后我用JavaScript以不同的速度将这些背景图像“动画化”…由于背景图像不需要“隐藏”溢出,ScrollReveal现在工作得很好
<div class="parallax">
<div class="parallax__layer parallax__layer__0"></div>
<div class="parallax__layer parallax__layer__1"></div>
<div class="parallax__layer parallax__layer__2"></div>
<div class="parallax__layer parallax__layer__3"></div>
</div>
<div class="page-content>
//page content goes here
</div>